JAVA里的私有属性和私有变量到底有什么区别,还是本来就是一样的?

解决方案 »

  1.   

    私有属性 -----有 Get,Set 方法(可以允许这样的方式访问)
    私有变量------没有
      

  2.   

    属性是OO风格的称谓,实际上Java中更流行的叫法是字段(Field),变量则是更一般的叫法。
      

  3.   

    我觉得好像有点区别。
    Java中的属性,通常可以理解为get和set方法。而属性,通常叫做"类成员",也叫字段。
    属性只局限于类中方法的声明,并不与类中其他成员相关。void setLouzhu(String s){}
    String getLouzhu(){}
    当一个类中拥有这样一对方法时,那么这个类中拥有一个可读写的louzhu属性。如果去掉set方法,则是可读属性,反之亦然。而类成员变量(字段),通常是在类中定义的类成员变量
    如public class Test{
    private String str= "test";
    }这样我们可以说有个类成员是str