公共变量和getVar / setVar之间的区别?

时间:2014-06-20 20:06:30

标签: java c++ object-oriented-analysis

在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()到处使用呢?

0 个答案:

没有答案