我有一个关于成员内部类的顶级类的可访问性的查询.我刚刚读到了本地或匿名内部类只能访问最终变量的原因.原因是JVM将这两个类作为完全不同的类处理,因此,如果一个类中的变量值发生变化,则无法在运行时反映出来在另一个类文件中的时间.
然后,我的问题是内部成员类(非静态)如何能够访问顶级类成员的成员,因为JVM仍然将这两个类视为不同的类文件?如果顶级类的成员变量的值发生变化,那么如何在运行时反映内部类的类文件呢?
java accessibility nested-class inner-classes
accessibility ×1
inner-classes ×1
java ×1
nested-class ×1