Java 成员变量和属性的区别
例一:
一个Student pojo类:
1 public class Student{ 2 3 private String name; 4 5 private int age; 6 7 public String getName(){ 8 return this.name; 9 } 10 public void setName(String name){ 11 this.name = name; 12 } 13 14 public int getAge(){ 15 return this.age; 16 } 17 18 public void setAge(int age){ 19 this.age = age; 20 } 21 }
成员变量: name 和 age
属性:
属性的官方定义:
SUN官方定义为属性是指get或者set方法名 去掉get或者set后,把剩余的部分首字母改为小写后,即为这个类的属性。
在本例中:属性是指:name 和 age
可以再举一个例子:
例二:
public class student{ public String getName(){ return " my name is dark_passion !"; } }
成员变量: 无
属性:name ;
参考自:脚本之家