1. 程式人生 > >Java之匿名內部類詳解

Java之匿名內部類詳解

表示 div -h UNC 花括號 繼承 匿名對象 對象 但是

前言

本文講解Java中最後一種內部類,叫做匿名內部類。顧名思義,所謂的匿名內部類就是一個沒有顯式的名字的內部類,在實際開發中,此種內部類用的是非常多的。

匿名內部類

本質:匿名內部類會隱式的繼承一個類或者實現一個接口,或者說,匿名內部類是一個繼承了該類或者實現了該接口的子類匿名對象。

格式

new 類名/接口/抽象類(){

}

例如:

new Interface(){

}

案例a

技術分享圖片

總結

通過程序看出,實際上我們的Inner是一個接口,本身接口是不能直接new的,但是呢卻又發現我們在new的時候,Inner這個接口後面帶了一對花括號,那麽這個就表示實際上我現在new的是這個接口的實現類。但是發現,這個實現類是沒有名字的。

Java之匿名內部類詳解