在內部類裏面使用外部類的成員變量,不能使用super關鍵字,因爲這個是繼承才用的關鍵字
可以使用 外部類類名.this.變量名 的形式獲取
示例:
class Outer {
public int num = 1;
class Inner {
public int num = 2;
public void show() {
int num = 3;
System.out.println(num);
System.out.println(this.num);
System.out.println(Outer.this.num);
}
}
}
第三句就是輸出了外部類的成員變量的值,----->1