设置和获取方法与公共变量的优点
可能的重复:
为什么使用 getter 和 setters?
使方法访问类中的私有变量而不是公开变量有什么好处吗?
例如,第二种情况是否比第一种情况更好?
//Case 1
public class Shoe{
public int size;
}
//Case 2
public class Shoe{
private int size;
public int getSize(){
return size;
}
public void setSize(int sz){
size = sz;
}
}