小朝
2015-04-28 21:33
如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。成员内部类调用外部类属性为什么要outer.this.b,直接·outer.b不就行吗
说的很对
如果b是outer的静态变量即类变量则可以被outer直接访问
因为b是outer的成员变量所以b不是属于外部类的而是属于外部类的对象的,所以b不能被外部类即outer直接访问,而this指的是当前类的对象从而可以访问b
Java入门第二季 升级版
530553 学习 · 6091 问题
相似问题