【发布时间】:2013-03-10 20:36:43
【问题描述】:
既然在一个类中使用公共变量(相反,使用 getter 和 setter)被认为是不好的 OO 实践,那么为什么不在 all 变量上使用 private 呢?如果这是不好的做法,为什么 Java 甚至允许使用 public?
(这显然不适用于函数)
【问题讨论】:
-
尽管我花了 2 美分来回答这个问题,但我认为这个问题除了猜测(其中有很多猜测)之外没有任何答案,除非高斯林停下来解释自己。
标签: java oop encapsulation