1.成员在内部中可以访问外部的属性和方法,无论权限如何:
执行结果为:
说明在内部类中可以访问到外部类的属性。
那么是否可以访问方法·呢
执行结果为:
外部类的shower()方法为:
说明方法也是可以正常访问的。
2.内部类方法或属性与外部类冲突问题:
获取内部类属性\方法:this.age
获取外部类属性\方法:外部类类名.this.age
默认条件(不添加任何前缀)使用的是内部类的方法属性。
这是使用外部类直接调用输出的id值为39,因为静态类的静态属性可以直接由外部类名+属性名调用到,由于静态内部类优先,所以输出39,而不是78.