1. 程式人生 > >Java 中的訪問修飾符和內部類

Java 中的訪問修飾符和內部類

內部類:

問:什麼是內部類呢?

答:內部類( Inner Class )就是定義在另外一個類裡面的類。與之對應,包含內部類的類被稱為外部類。

問:那為什麼要將一個類定義在另一個類裡面呢?清清爽爽的獨立的一個類多好啊!!

答:內部類的主要作用如下:

1. 內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同一個包中的其他類訪問該類

2. 內部類的方法可以直接訪問外部類的所有資料,包括私有的資料

3. 內部類所實現的功能使用外部類同樣可以實現,只是有時使用內部類更方便

問:內部類有幾種呢?

答:內部類可分為以下幾種:

  • 成員內部類
  • 靜態內部類
  • 方法內部類
  • 匿名內部類