JavaSE 3min講解內部類

2021-07-24 06:49:07 字數 714 閱讀 3258

首先什麼是內部類?把乙個類inner定義在另乙個類outer的內部,inner類就被稱為內部類。

class outer

}

然後我們看一下內部類的訪問規則:

a:可以直接訪問外部類的成員,包括私有:

class outer

}}

b:外部類要想訪問內部類成員,必須建立物件:

class outer

class inner }

}

報錯:the method showinner() is undefined for the type outer.

修改**:

class outer

class inner }

}

通過內部類的物件就可以呼叫內部類的方法了。

最後我們看一下內部類的分類:

a:成員內部類

private int num = 10;  num是成員變數。

public void showouter()

b:區域性內部類

我們通常把方法裡的位置叫區域性位置,因此區域性內部類:

class outer

} }···

JavaSE 3min講解成員內部類的常見修飾符

今天我們花3min學習一下成員內部類的常見修飾符,通過private確保資料的安全性,通過static確保訪問的方便性。有了之前的基礎,我們先學習private修飾內部類,現在先定義身體類和他的內部類心臟類,顯然內部類心臟是不能隨便讓外部訪問的,因此我們將其定義為私有。class body 那麼私有...

JavaSE 3min講解常見的修飾符

今天我們一起學習一下7大常見修飾符,包括許可權修飾符 4 private,protected 預設,public和狀態修飾符 2 static,final以及抽象修飾符 1 abstract。下面我們分別對常見的類及其組成的修飾進行demo驗證 1.類 類 private illegal modif...

JavaSE學習筆記 內部類

一,什麼是內部類?將類定義在類中,該類就是類部類.二,訪問許可權.內部類可以直接訪問外部類中的成員。外部類想要訪問內部類,需要建立內部類物件。三,什麼時候使用內部類。有a類和b類,當a類想要直接訪問b類中的成員,而b類又需要建立a類的物件來訪問a類中的成員。這時,就將a類定義成b類的內部類。例子 孫...