【发布时间】:2013-11-18 12:13:03
【问题描述】:
我知道内部类可以访问外部类中的所有内容(因为它是该类的成员),但反过来呢?
外部类是否可以访问内部类中的私有变量和方法?
我看过文章提到内部类应该是私有的,以便它们只能被外部类访问。这对内部类的可访问性有什么影响?
当涉及到您的内部类时,处理访问级别的最佳实践是什么?我假设封装越多越好,但这是否以牺牲可访问性为代价?
【问题讨论】:
-
Thinking in Java 的第 8 章。
-
你的第一个问题在这里得到了相当彻底的回答:stackoverflow.com/questions/1801718/…
-
感谢该链接...我在发布之前进行了搜索,但肯定错过了那个链接。因此,如果外部类可以完全访问其内部变量/方法,我会假设将所有内容设置为私有是最安全的做法。
标签: java oop inner-classes