外部类可以访问内部类的所有方法与属性,包括private修饰的。
OutClass.InnerClass obj = outClassInstance.new InnerClass(); //注意是外部类实例.new,内部类
AAA.StaticInner in = new AAA.StaticInner();//注意是外部类本身,静态内部类
(1)非静态内部类能够访问外部类的静态和非静态成员。静态内部类不能访问外部类的非静态成员,
(2)非静态内部类不能有static数据,只能放在外部类中。静态内部类可以包含所有东西。
最后欢迎大家访问我的个人网站:1024s