內部類獲取外部類的成員變量

在內部類裏面使用外部類的成員變量,不能使用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

發佈了81 篇原創文章 · 獲贊 60 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章