內部類:
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.當內部類定義在外部類的成員位置上,而且非私有,可以在外部其他類中,可以直接...