Javase之內部類概述

2021-09-11 20:50:42 字數 1018 閱讀 3655

class

a}

b就稱為內部類,a稱為外部類。

區域性內部類

1.可直接訪問外部類的成員。

2.在區域性位置,可建立內部類物件,通過物件呼叫內部類的方法,來使用區域性內部類的功能。

匿名內部類

內部類的簡化寫法

前提:存在乙個類(抽象類)或介面。

格式:​ new 類名(抽象類名)或介面名()

class

outer

//只呼叫乙個匿名內部類的方法時直接在new出的物件後面加要呼叫的方法名。}.

show()

;//若要呼叫匿名內部類的多個方法則把匿名內部類變成有名的。(通過多型)

inter i =

newinter()

public

void

show2()

} i.

show()

; i.

show2()

;}}class

main

}

inte***ce

inter

class

intertest

}class

interimp implement inter

}class

outer})

;}}

補齊**:

inte***ce inter

class outer

class main

}//要求輸出「hello world」

inte***ce

inter

class

outer};

}}class

main

}

Java之內部類

1 內部類的概念 宣告在另外乙個類裡面的類就是內部類。2 內部類的4種形式 1 靜態內部類 2 非靜態成員內部類 3 區域性內部類 4 匿名內部類 1 語法格式 在匿名子類中呼叫父類的無參構造 new 父類 在匿名子類中呼叫父類的有參構造 new 父類 實參列表 介面沒有構造器,這裡表示匿名子類呼叫...

Java之內部類

內部類 inner class 就是定義在另外乙個類裡面的類。與之對應,包含內部類的類被稱為外部類。內部類的主要作用如下 內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同乙個包中的其他類訪問該類 內部類的方法可以直接訪問外部類的所有資料,包括私有的資料 內部類所實現的功能使用外部類同樣...

JavaSE學習筆記 內部類

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