課程
/后端開發(fā)
/Java
/Java入門第二季 升級(jí)版
執(zhí)行Dog dog=new Dog();
dog.method();
為什么會(huì)有這兩個(gè)運(yùn)行
2016-01-17
源自:Java入門第二季 升級(jí)版 9-7
正在回答
因?yàn)槟懵暶鱨e一個(gè)子類對(duì)象,對(duì)于你你調(diào)用子類的構(gòu)造方法,而子類又繼承了父類的屬性和構(gòu)造方法,所以你調(diào)用子類的方法時(shí),子類會(huì)先對(duì)父類進(jìn)行初始化,所以隱式調(diào)用了父類的構(gòu)造方法,因此執(zhí)行順序是先父類的構(gòu)造方法接著是子類的構(gòu)造方法,我也是新手,看看有問(wèn)題么,望采納
因?yàn)闃?gòu)造方法里有隱式參數(shù)this, super,你調(diào)method打印age的時(shí)候,要經(jīng)過(guò)構(gòu)造方法里隱式參數(shù)去調(diào)用成員變量,所以執(zhí)行構(gòu)造方法的時(shí)候看到里面有一個(gè)打印,自然也把他執(zhí)行了。我也不知道說(shuō)的對(duì)不對(duì),還有人沒(méi),鑒定一下
構(gòu)造方法的執(zhí)行順序必須是:
先執(zhí)行父類,再執(zhí)行子類
因?yàn)閍nimal類和dog類都是構(gòu)造方法,,,
問(wèn)的啥?
weibo_人二小生_0 提問(wèn)者
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
3 回答為什么會(huì)有兩次“Animal類執(zhí)行了”????
2 回答為什么main函數(shù)里沒(méi)調(diào)用Animal類和Dog類構(gòu)造方法,還會(huì)執(zhí)行?
6 回答Animal animal = dog 執(zhí)行后 animal 是基于哪個(gè)類型的?為什么 Cat cat = (Cat) animal; 執(zhí)行后回事false呢?
1 回答Dog dog2=animal無(wú)法執(zhí)行
2 回答為啥不是只輸出 animal age:20?為啥前面還有個(gè):Animal類執(zhí)行了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-05-22
因?yàn)槟懵暶鱨e一個(gè)子類對(duì)象,對(duì)于你你調(diào)用子類的構(gòu)造方法,而子類又繼承了父類的屬性和構(gòu)造方法,所以你調(diào)用子類的方法時(shí),子類會(huì)先對(duì)父類進(jìn)行初始化,所以隱式調(diào)用了父類的構(gòu)造方法,因此執(zhí)行順序是先父類的構(gòu)造方法接著是子類的構(gòu)造方法,我也是新手,看看有問(wèn)題么,望采納
2016-02-10
因?yàn)闃?gòu)造方法里有隱式參數(shù)this, super,你調(diào)method打印age的時(shí)候,要經(jīng)過(guò)構(gòu)造方法里隱式參數(shù)去調(diào)用成員變量,所以執(zhí)行構(gòu)造方法的時(shí)候看到里面有一個(gè)打印,自然也把他執(zhí)行了。我也不知道說(shuō)的對(duì)不對(duì),還有人沒(méi),鑒定一下
2016-01-24
構(gòu)造方法的執(zhí)行順序必須是:
先執(zhí)行父類,再執(zhí)行子類
2016-01-22
因?yàn)閍nimal類和dog類都是構(gòu)造方法,,,
2016-01-17
問(wèn)的啥?