古詩詞大全網 - 成語經典 - java中 接口不是不能實例化嗎,為什麽匿名內部類中用new實例化了呢,比如下面代碼

java中 接口不是不能實例化嗎,為什麽匿名內部類中用new實例化了呢,比如下面代碼

new ActionListener() 是創建壹個繼承自ActionListener的匿名類對象,通過new表達式返回的引用自動向上轉型為對ActionListener的引用。因為匿名類本身無名,也就不存在構造方法,需要顯式調用父類的構造方法,並重寫父類的方法。