JAVA基礎知識再學習 7 內部類的理解

2021-06-25 09:30:27 字數 1101 閱讀 9582

內部類:

1.

理解類之間的訪問的意義:乙個類想訪問另乙個類的屬性,必須建立物件,通過物件訪問。但如果把這個類直接放在乙個類裡,他就可以訪問這個類的屬性。好比孫悟空進入鐵扇公主的肚子。可以隨便訪問,不在需要通過鐵扇公主去訪問。

2.內部類的好處:

內部類可以直接訪問外部類中的成員,包括私有。

外部類訪問內部類,需要建立物件訪問。

3.那麼如何訪問外部類物件的屬性呢?

this:內部類訪問自己屬性時候用。

外部類名

.this:內部類訪問外部類的屬性時用。

4.如果要對內部類建立物件呢?

前提:非私有。

外部類名

.內部類名

變數名= new

外部類().new

內部類()

5.當內部類在成員位置上,就可以被成員修飾符修飾。比如private。static。

當被

static

修飾時,就具備靜態特性。成為靜態內部類

1:這個時候就要注意1.內部類被static修飾,只能直接訪問外部類的static成員。

6.內部類的使用場景。

當描述事物時,事物的內部還有事物,該事物用內部類來描述。該內部事物需要直接訪問外部事物的屬性。多為符合自然界規律。多用在程式設計上。

7.匿名內部類

1.匿名內部類其實就是內部類的簡寫格式。

2.定義匿名內部類的前提:內部類必須繼承乙個類或實現介面。

Java基礎學習之內部類

內部類 把類定義在其他類的內部,這個類就被稱為內部類 classouter 內部類的特點 1.內部類可以訪問外部類的成員,包括私有成員。classouter 2.外部類想要訪問內部類,必須要先建立物件 classouter public voidmetod 內部類根據定義的位置不同,分為兩種 1.成...

java基礎 內部類

一 內部類 將乙個類定義在另乙個類的裡面,對裡面那個類就稱為內部類 內建類,巢狀類 非static內部類可以直接訪問外部類中的成員,包括私有成員。原因 因為內部類中持有了乙個外部類的引用,引用的格式為 外部類名.this 非靜態內部類不能定義static成員 1 內部類定義在外部類的成員位置上 方法...

java基礎《內部類》

一 內部類的訪問規則 1.內部類可以直接訪問外部類中的成員,包括私有 之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用 格式 外部類名.this 2.外部類要訪問內部類,必須建立內部類物件 訪問格式 1.當內部類定義在外部類的成員位置上,而且非私有,可以在外部其他類中,可以直接...