課程
/后端開發
/Java
/Java入門第二季 升級版
Animal animal=dog;是什么意思 我只知道Dog dog=new Dog();是創建對象dog,自動調用無參構造函數 還有Dog dog2=animal;又是什么意思?重新創建對象dog2? 求解答
2015-05-30
源自:Java入門第二季 升級版 10-2
正在回答
dog繼承自Animal類,是子類,Animal是父類, Dog dog = new Dog();這句話是創建Dog類的的實例對象, Animal animal=dog;中animal是Animal類中的一個變量,等號表示現在這個animal變量指向dog實例對象,就是一樓說的父類引用指向子類對象,最后一句Dog dog2 = animal ;表示:dog2是Dog類的一個變量,其指向animal ,而animal又指向dog ,所以dog2也指向dog.
Dominicks 提問者
氽氽
comeonusa1 回復 Dominicks 提問者
dongbian
應該是父類引用指向子類對象吧
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答創建對象~~~
1 回答創建對象???
4 回答創建類和創建對象
1 回答對象的創建
3 回答這里為什么不用創建對象?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-05-30
dog繼承自Animal類,是子類,Animal是父類, Dog dog = new Dog();這句話是創建Dog類的的實例對象, Animal animal=dog;中animal是Animal類中的一個變量,等號表示現在這個animal變量指向dog實例對象,就是一樓說的父類引用指向子類對象,最后一句Dog dog2 = animal ;表示:dog2是Dog類的一個變量,其指向animal ,而animal又指向dog ,所以dog2也指向dog.
2015-05-30
應該是父類引用指向子類對象吧