課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
Aniaml?animal?=?dog
為什么父類型比子類型大,如果子類中有父類沒有的方法呢?大小具體是怎么確定的
2018-08-27
源自:Java入門第二季 升級版 10-2
正在回答
我的理解:先看第一句先創(chuàng)建了dog對象,記住是dog對象,這句你可以這么理解—狗是動物,向上轉(zhuǎn)換就是這樣,向下轉(zhuǎn)換你可以這樣說,動物是狗,是不是覺得有問題!但這里創(chuàng)建對象是狗,向下有了一個對象,向下轉(zhuǎn)換的時候可以這么理解—這個動物是狗,那就沒問題了。后面說貓為什么不行,這個動物是貓。但是你創(chuàng)建的對象是狗,所以不對!
同樣不明白這一句,Aniaml?animal?= new Animal();是創(chuàng)建一個animal對象,這等于dog是什么意思,創(chuàng)建一個dog對象?還是之前創(chuàng)建的dog向上轉(zhuǎn)換類型稱為animal對象?真繞
emmmm,先有父親才會有兒子啊,所以肯定是父類型比子類型大,然后父類只是引路人,不同的兒子會有不同的具體實現(xiàn),兒子可以自己增加一些方法,大小隨自己怎么安排。
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
2 回答java中 IPlayGame ip1 = new SmatrPhone();是向下轉(zhuǎn)換還是向上轉(zhuǎn)換
2 回答向下轉(zhuǎn)型疑問
3 回答強制類型轉(zhuǎn)換之前一定要向上轉(zhuǎn)換一下嗎
4 回答為什么老師講的向上轉(zhuǎn)換是小類型到大類型的轉(zhuǎn)換
5 回答為什么Animal animal = dog 是向上類型轉(zhuǎn)換?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-09-29
我的理解:先看第一句先創(chuàng)建了dog對象,記住是dog對象,這句你可以這么理解—狗是動物,向上轉(zhuǎn)換就是這樣,向下轉(zhuǎn)換你可以這樣說,動物是狗,是不是覺得有問題!但這里創(chuàng)建對象是狗,向下有了一個對象,向下轉(zhuǎn)換的時候可以這么理解—這個動物是狗,那就沒問題了。后面說貓為什么不行,這個動物是貓。但是你創(chuàng)建的對象是狗,所以不對!
2018-09-29
同樣不明白這一句,Aniaml?animal?= new Animal();是創(chuàng)建一個animal對象,這等于dog是什么意思,創(chuàng)建一個dog對象?還是之前創(chuàng)建的dog向上轉(zhuǎn)換類型稱為animal對象?真繞
2018-08-27
emmmm,先有父親才會有兒子啊,所以肯定是父類型比子類型大,然后父類只是引路人,不同的兒子會有不同的具體實現(xiàn),兒子可以自己增加一些方法,大小隨自己怎么安排。