【发布时间】:2018-04-12 17:18:35
【问题描述】:
好吧,问题不在于方法或变量隐藏是什么。 问题是为什么不鼓励使用它。
如果有人清楚静态和动态绑定,一切似乎都是合乎逻辑的。我同意静态变量和方法应该通过类名而不是对象引用来调用以使代码易于理解,但是为什么不鼓励这种隐藏的做法呢?
仅仅是因为这样代码变得更容易阅读还是其他原因?
【问题讨论】:
-
你能举个例子说明你说的隐藏是什么意思吗?
-
s/更容易阅读/更难搞砸/
-
对不起,我不明白你的意思。 “隐藏”是JAVA中必不可少的一点。您似乎误解了 Oracle 教程中的某些内容。始终建议将对变量的访问限制为 getter 和 setter,静态变量除外。否则,您将无法控制其他类如何处理您的值。
标签: java