java与.net比较学习系列(7) 属性

java与.net比较学习系列(7) 属性

说起属性,实际上java中没有属性这个概念,只有字段和方法,但是可以通过私有字段和声明get,set方法来实现类似于C#中属性的效果。

在C#中,声明属性有两种方式,,一种是声明访问器,另外一种是利用C# 3.0新增的自动属性。

下面利用代码来说明:

java中声明”属性”:

package property;/** * java中的属性 * @author mcgrady * Employee { String name;private int age; setName(String name){this.name= name;}public String getName(){return this.name;}public void setAge(int age){this.age= age;}public int getAge(){return this.age;}}

C#中声明属性:

方式一:声明访问器

public class Employee{private string name;private int age; Name{set { this.name = value; }get { return this.name; }}public int Age{set { this.age = value; }get { return this.age; }}}

方式二:自动属性

public class Employee{Name { get; set; }public int Age { get; set; }}

posted on

并且如此真实的活着——这,就是旅行的意义。

java与.net比较学习系列(7) 属性

相关文章:

你感兴趣的文章:

标签云: