在java中,建议将变量声明为private并使用公共函数getVar()访问它,并使用公共函数putVar()设置它。
public void setVar(int y)
{
this.x=y; //x is a private variable of class
}
public int getVar(){
return this.x;
}
为什么我们不能将变量声明为public并在任何地方使用object.var来使用它。无论如何,对象的成员都是可访问的。在一种情况下使用getVar(),在其他情况下使用object.var。那么为什么get()/ set()到处使用呢?