第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在這兒并沒有申明FU為Demo的父類,為什么還是可以繼承重寫呢

在這兒并沒有申明FU為Demo的父類,為什么還是可以繼承重寫呢

眼眸繁星 2019-03-01 11:13:32
//此處用了匿名內(nèi)中類 abstract class Fu { public abstract void sleep(); } class Demo { public void fun() { //創(chuàng)建匿名對象,可以使用匿名類中類 new Fu() { public void sleep() { System.out.println("睡覺"); } public void eat() { System.out.println("吃飯"); } } .sleep(); //創(chuàng)建匿名對象 new Fu() { public void sleep() { System.out.println("睡覺"); } public void eat() { System.out.println("吃飯"); } } .eat(); } } class Demonmnbl1 { public static void main(String[] args) { Demo de1 = new Demo(); de1.fun(); } }
查看完整描述

3 回答

?
長風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗 獲得超7個贊

又不是Demo重寫,是里面的兩個匿名子類重寫的。。Demo只是負(fù)責(zé)調(diào)用

查看完整回答
反對 回復(fù) 2019-03-01
?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊

Demo并沒有繼承抽象類。 只是包含了Fu類的實例。

沒用過JAVA,抽象類怎么可能被實例化?這才是值得奇怪的地方。

我感覺 new Fu()應(yīng)該就相當(dāng)于 something = new Fu(). 一個繼承了Fu的匿名對象。這也就是OOP里的多態(tài)。

查看完整回答
反對 回復(fù) 2019-03-01
?
富國滬深

TA貢獻(xiàn)1790條經(jīng)驗 獲得超9個贊

定義匿名內(nèi)部類的時候,JVM會自動給你生成一個類,說是匿名,其實對于JVM來說,當(dāng)然不是匿名,JVM知道這個類,而用戶不知道,用戶無法訪問這個類,這個類是你new的類或接口的子類或?qū)崿F(xiàn)類,它的引用是父類或接口。

查看完整回答
反對 回復(fù) 2019-03-01
  • 3 回答
  • 0 關(guān)注
  • 508 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號