在我看到的代碼中,有些人經常使用私有變量,例如,Java:私有變量和返回方法的必要性
private static int number;
而且他們通常有訪問方法,比如
public static int returnNumber(){
return number;
}
但我的問題是,有什麼意義呢?我做的方式是這樣的
int number;
跟此,當我需要訪問它
int numberToBeAssigned = someClass.number;
代替
int numberToBeAssigned = someClass.getNumber();
對我來說,似乎不切實際的使用訪問方法和私人變量,我知道他們在做什麼,私有變量只允許被它們所在的類訪問。我只是沒有看到他們的必要性,當你可以很容易地實例化類並在需要時調用它的成員變量。我的邏輯顯然是錯誤的,但我希望有人給出一個關於如何使用私有變量和訪問器方法的明確例子。
謝謝
這將會很快被關閉爲「非建設性」,但讓我只是說你不是*錯誤*,你可能從來沒有在任何真正的*大* *上工作過。 'private'可以讓你保證「只讀變量」,如果沒有這些,調試可能是一個不容錯過的噩夢。 – 2012-03-01 21:50:53