在代码中,我看到有些人经常使用私有变量,例如:
但我的问题是,这有什么意义呢?我的做法如下:
对我来说,使用访问器方法和私有变量似乎不太实用。我知道它们是什么,私有变量只允许被位于其中的类所访问。但我并没有看到需要它们的必要性,因为你可以轻松地实例化该类并在需要时调用其成员变量。显然我的逻辑是错误的,但我希望有人能给出一个清晰的示例说明如何利用私有变量以及访问器方法。
谢谢
private static int number;
它们通常具有以下访问方法:
public static int returnNumber(){
return number;
}
但我的问题是,这有什么意义呢?我的做法如下:
int number;
当我需要访问它时,接下来就是:
int numberToBeAssigned = someClass.number;
替代
int numberToBeAssigned = someClass.getNumber();
对我来说,使用访问器方法和私有变量似乎不太实用。我知道它们是什么,私有变量只允许被位于其中的类所访问。但我并没有看到需要它们的必要性,因为你可以轻松地实例化该类并在需要时调用其成员变量。显然我的逻辑是错误的,但我希望有人能给出一个清晰的示例说明如何利用私有变量以及访问器方法。
谢谢
private
允许您拥有保证的“只读变量”,如果没有这些变量,调试可能会成为一个无法解决的噩梦。 - Ernest Friedman-Hill