內部類和區域性內部類

2021-09-22 16:25:23 字數 749 閱讀 1499

內部類

成員內部類

直接在外部類中定義乙個類,就是成員內部類

成員內部類不能出現靜態成員(靜態屬性和靜態方法都不可以)

在成員內部類中可以訪問外部類的任何屬性和任何方法

內部類語法:

class  a

}

內部類生成的檔案格式是: 外部類$內部類.class

區域性內部類

不能有public、protected、private以及static修飾符的。

靜態內部類

靜態內部類也是定義在另乙個類裡面的類,在類的前面加乙個關鍵字static 特點

不需要依賴於外部類的

static class my
如果外部類和內部類存在相同的成員屬性名時,訪問外部類的成員屬性時應該用 

外部類名

.this.成員屬性名

內部類物件的建立:如果在外部類的成員方法中可以直接建立內部類的物件,

且內部類的物件可以訪問內部類的所有成員

如果在外部類的外面建立內部類的物件,則必須依賴外部類的物件才能建立內容類的物件,內部類的物件只能訪問public 成員

public class myclass 

} public void say()

}public class test

}

內部類詳解 成員內部類和區域性內部類

目錄 一 序言 1 從哪幾個方面學習內部類 二 定義及作用 2 內部類的定義 3 什麼時候使用內部類 三 內部類的分類 4 內部類分為哪兩種?5 成員內部類的定義格式 6 成員內部類的訪問格式 7 區域性內部類的定義格式 8 區域性內部類的訪問格式 9 區域性內部類的 演示 10 內部類的實際使用,...

內部類 成員內部類 區域性內部類 匿名內部類

public class 外部類 private int num 0 外部類如果要訪問內部類的成員,則需要通過內部類的物件訪問 使用方式 1.外部類使用內部類,主函式再使用外部類 2.通過new的方式 外部類.內部類 物件名 new 外部類 new 內部類 定義在方法內部的類,就是區域性內部類,只有...

內部類,區域性類,匿名內部類

內部類,顧名思義就是類內部的類。public class student public void setcolor string color public intgetnum public void setnum int num 內部類自己的方法 public void write 區域性類,就是定...