Java成员变量与属性的区别,简单最易懂的解释!!!

例一:
一个Student pojo类:

public class Student{

private String name;

private int age;

public String getName(){
    return this.name;
}
public void setName(String name){
       this.name = name;
}

public int getAge(){
    return this.age;
}

public void setAge(int age){
     this.age = age;
}
}

成员变量:   name  和  age  
属性:
属性的官方定义:
SUN官方定义为属性是指get或者set方法名 去掉get或者set后,把剩余的部分首字母改为小写后,即为这个类的属性。
在本例中:属性是指:name  和   age  

可以再举一个例子:
例二:
public class student{
  public String getName(){
    return " my name is dark_passion !";
  }
}
成员变量:  无
属性:name ;
以上就是 java成员变量和属性的区别,理解原理才是最好的学习!