課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
obj1,obj2,obj3分別表示什么,Animal dog = new Animal();不是創(chuàng)建一個dog對象嗎,為什么說是引用,這句話到底啥意思啊
2019-07-23
源自:Java入門第二季 升級版 10-1
正在回答
你把Animal想象成父親,dog想象成兒子。父親有一個兒子,但是這個兒子只是這個父親,因此,兒子只能代表父親,就像兒子成年后給親戚隨禮一樣,兒子會說我給我爸隨的禮,這時候兒子就像父親,要是按容易理解的來說,兒子和他爸沒有什么區(qū)別,都是自己人,你要是非要較真,他倆就是不一樣,明明是兩個人怎么會一樣呢?
如果有差錯請指教
dog是一個引用變量,指向了Animal的對象,也可以理解為dog是一個對象。
Manba4Life 提問者
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向對象編程的奧妙
3 回答obj2.eat打印結果為什么是Dog.eat()
6 回答watchDoor怎樣用?
6 回答Animal obj2 = new Dog();
4 回答為什么要引用父類指向子類對象呢,這樣做與直接引用子類指向子類對象有什么區(qū)別?也就是Animal obj2 = new Dog();和Dog obj2= new Dog();的區(qū)別是什么?
3 回答不太理解Animal obj2=new Dog()?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-07-25
你把Animal想象成父親,dog想象成兒子。父親有一個兒子,但是這個兒子只是這個父親,因此,兒子只能代表父親,就像兒子成年后給親戚隨禮一樣,兒子會說我給我爸隨的禮,這時候兒子就像父親,要是按容易理解的來說,兒子和他爸沒有什么區(qū)別,都是自己人,你要是非要較真,他倆就是不一樣,明明是兩個人怎么會一樣呢?
如果有差錯請指教
2019-07-23
dog是一個引用變量,指向了Animal的對象,也可以理解為dog是一個對象。