課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
但是卻可以寫Animal animal= dog ??這不是大類型轉(zhuǎn)換成小類型嗎??
2016-07-28
源自:Java入門第二季 升級版 10-2
正在回答
只要你記得,子類是小類型,它的超類是大類型,小類型賦值給大類型,就是向上,大類型賦值給小類型就是向下。而你給出的Animal animal= dog,就是向上轉(zhuǎn)型,是小類型賦值給大類型。
軒轅詩垚 提問者
KeT 回復 軒轅詩垚 提問者
Animal animal = dog,本來是想在等號右邊賦一個animal,結(jié)果賦了一個dog,因為Dog繼承了Animal,所以狗是動物,因此可以這樣寫,是dog能被稱為animal的基礎(chǔ),所以可以說是小類型轉(zhuǎn)換吧..
Animal是大類呀
qq_影_12 回復 軒轅詩垚 提問者
軒轅詩垚 提問者 回復 qq_影_12
確定dog后面沒有個Animal()?
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
3 回答向上轉(zhuǎn)換不是小類型轉(zhuǎn)換成大類型嗎?為什么是父類轉(zhuǎn)換成子類。不是父類大嗎
1 回答Animal animal = dog;//向下類型轉(zhuǎn)換 自動類型轉(zhuǎn)換 ???
5 回答為什么Animal animal = dog 是向上類型轉(zhuǎn)換?
2 回答類型轉(zhuǎn)換?
3 回答類型轉(zhuǎn)換是什么意思
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-07-28
只要你記得,子類是小類型,它的超類是大類型,小類型賦值給大類型,就是向上,大類型賦值給小類型就是向下。而你給出的Animal animal= dog,就是向上轉(zhuǎn)型,是小類型賦值給大類型。
2016-07-28
Animal animal = dog,本來是想在等號右邊賦一個animal,結(jié)果賦了一個dog,因為Dog繼承了Animal,所以狗是動物,因此可以這樣寫,是dog能被稱為animal的基礎(chǔ),所以可以說是小類型轉(zhuǎn)換吧..
2016-07-28
Animal是大類呀
2016-07-28
確定dog后面沒有個Animal()?