課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
匿名內部類不是也屬于內部類(類里的類)么?為什么匿名內部類沒有class關鍵字?
2017-02-24
源自:Java入門第二季 升級版 10-5
正在回答
class關鍵字是用來定義類的,匿名內部類既然匿名了,也即不需要定義名字,自然不需要class
慕無忌8843838 提問者
ziom 回復 慕無忌8843838 提問者
內部類分為四種:????靜態(tài)內部類(static inner classes)????成員內部類(member inner classes)????局部內部類(local inner classes)????匿名內部類(anonymous inner classes)
匿名內部類沒有類名,沒有class關鍵字也沒有extends和implements等關鍵字修飾。匿名內部類會隱式地繼承一個父類或實現(xiàn)一個接口。
有些接口實現(xiàn)類,往往就需要用一次, 所以不需要名字,代碼顯得簡潔
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向對象編程的奧妙
2 回答匿名內部類
1 回答匿名內部類
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-02-25
class關鍵字是用來定義類的,匿名內部類既然匿名了,也即不需要定義名字,自然不需要class
2017-03-01
內部類分為四種:????靜態(tài)內部類(static inner classes)????成員內部類(member inner classes)????局部內部類(local inner classes)????匿名內部類(anonymous inner classes)
匿名內部類沒有類名,沒有class關鍵字也沒有extends和implements等關鍵字修飾。匿名內部類會隱式地繼承一個父類或實現(xiàn)一個接口。
有些接口實現(xiàn)類,往往就需要用一次, 所以不需要名字,代碼顯得簡潔