1.成员在内部中可以访问外部的属性和方法,无论权限如何:

执行结果为:

说明在内部类中可以访问到外部类的属性。
那么是否可以访问方法·呢

执行结果为:

外部类的shower()方法为:

说明方法也是可以正常访问的。
2.内部类方法或属性与外部类冲突问题:
获取内部类属性\方法:this.age
获取外部类属性\方法:外部类类名.this.age

默认条件(不添加任何前缀)使用的是内部类的方法属性。

这是使用外部类直接调用输出的id值为39,因为静态类的静态属性可以直接由外部类名+属性名调用到,由于静态内部类优先,所以输出39,而不是78.
1万+

被折叠的 条评论
为什么被折叠?



