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類的內部類。例子 孫...