【发布时间】:2011-06-05 16:26:44
【问题描述】:
我对成员内部类的顶级类的可访问性有疑问。 我刚刚阅读了本地或匿名内部类只能访问最终变量的原因。原因是 JVM 将这两个类作为完全不同的类处理,因此,如果一个类中的变量值发生变化,则无法在运行时反映时间在另一个类文件中。
然后,我的问题是内部成员类(非静态)如何能够访问顶级类成员的成员,因为 JVM 仍然将这两个类视为不同的类文件?如果顶级类的成员变量的值发生变化,运行时如何反映到内部类的类文件中?
【问题讨论】:
标签: java accessibility inner-classes nested-class