java語言基礎 46 內部類概述及使用

2021-07-31 20:44:00 字數 761 閱讀 1352

內部類定義:

把類定義在其它類內部,這個類就被稱為內部類。

內部類的訪問特點:

(1)內部類可以直接訪問外部類的成員,包括私有

(2)外部類要訪問內部類的成員,必須new物件。

內部類的分類:

(1)成員內部類:在成員位置定義的類

(2)區域性內部類:在方法內部定義的類

成員內部類的直接呼叫:

格式:外部類名.內部類名   物件名 = 外部類物件.內部類物件。

例如:

class outer	}}

class innerclasstest

}

但是上述呼叫方法,有悖於我們的封裝思想。既然是定義在類內部的類,就是為了更好的提現封裝的思想。不能輕易讓外界訪問,所以我們一般給成員內部類加  private 許可權修飾,然後,我們可以通過外部類的乙個公開的方法訪問內部類。

靜態修飾後的內部類的呼叫:

靜態可以修飾內部類,是因為內部類可以看做是類的成員。

格式:外部類名.內部類名  物件名  =  new 外部類名.內部類名();

例如:

class outer

public static void show2() }}

class innerclasstest

}

java基礎 內部類

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

java基礎《內部類》

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

java基礎 內部類

內部類 一 內部類的訪問規則 1,內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用,格式 外部類名.this 2,外部類要訪問內部類,必須建立內部類物件。例子 class outer static class inner2 publi...