課程
/后端開發
/Java
/Java入門第三季
這里的兩行不懂
2019-04-17
源自:Java入門第三季 1-1
正在回答
Animal a1 = new Dog();//Animal的引用指向了Dog對象
Animal a2 = new Cat();//Animal的引用指向了Cat對象
Dog d1 = (Dog) a1 ;//將a1進行強制轉換,父類到子類的轉換。
Dog d2 = (Dog)a2;//報錯,a2引用指向的是Cat對象,同個父親下的子類無法轉換,哪怕是強轉。
?
寫錯了,你應該把最后的Dog? d2 = (Dog) a2;改成? Cat d2 = (Cat) a2;
你應該把最后的Dog? d2 = new (Dog) a2;改成? Cat d2 = new (Cat) a2;
這是第一季基本知識啊老哥?再回去看一遍吧
你還沒有用關鍵字?Instanceof 去處理安全性問題額
強制轉換,大類型轉小類型
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
4 回答類型轉換異常
1 回答我這個運行提示類型轉換異常 求解
1 回答有好心人幫我解釋一下每行代碼的含義嗎,謝謝!
3 回答沒有Exception這個父類異常類型嗎?
2 回答為什么運行后說我類型強制轉換異常?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-07-29
Animal a1 = new Dog();//Animal的引用指向了Dog對象
Animal a2 = new Cat();//Animal的引用指向了Cat對象
Dog d1 = (Dog) a1 ;//將a1進行強制轉換,父類到子類的轉換。
Dog d2 = (Dog)a2;//報錯,a2引用指向的是Cat對象,同個父親下的子類無法轉換,哪怕是強轉。
?
2020-04-18
寫錯了,你應該把最后的Dog? d2 = (Dog) a2;改成? Cat d2 = (Cat) a2;
2020-04-18
你應該把最后的Dog? d2 = new (Dog) a2;改成? Cat d2 = new (Cat) a2;
2019-12-04
這是第一季基本知識啊老哥?再回去看一遍吧
2019-04-17
你還沒有用關鍵字?Instanceof 去處理安全性問題額
2019-04-17
強制轉換,大類型轉小類型