考慮以下Java代碼:在java中,爲什麼設置setter和getter的字段爲public是不好的?
public class SomeClass{
private int data;
public void setData(int data){
this.data = data;
}
public int getData(){
return this.data;
}
}
在上面的代碼數據的值可以從任何地方訪問。那麼爲什麼不公開實地數據呢?
您可能想要閱讀這個其他答案:[Java Encapsulation](http://stackoverflow.com/a/11970468/697630) –