为什么外部Java类可以访问内部类私有成员?
我注意到,外部类可以访问内部类、私有实例变量。这怎麽可能?下面是演示相同的示例代码:
class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? }}
为什么允许这种行为?
婷婷同学_
HUX布斯
相关分类