課程
/后端開發
/Java
/Java入門第二季 升級版
在這節課的案例中
Animal obj1 = new Animal();
Animal obj2 = new Dog();
這兩個有什么區別嗎
如果換成Dog obj2 = new Dog();?
也是可以的把
2018-08-10
源自:Java入門第二季 升級版 10-1
正在回答
建議了解一下實現多態的三個必要條件:繼承,重寫,向上轉型。
父類類型的引用可以調用父類的所有屬性和方法。
子類重寫父類方法,父類引用指向子類對象時,可調用子類中重寫方法。
子類重載父類方法,父類引用指向子類對象時,無法調用子類中重載方法(父類中不存在該方法)。
Animal?obj1?=?new?Animal();?//1.?父類的引用指向父類的對象 Animal?obj2?=?new?Dog();????//2.?父類的引用指向子類的對象 Dog?obj2?=?new?Dog();???????//3.?子類的引用指向子類的對象 //總的來說,第一種和第三種屬于一類,都是本類的引用指向本類的對象。
阿楠吶 提問者
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
2 回答關于靜態方法
1 回答關于靜態方法的問題
2 回答關于靜態方法的問題
1 回答構造方法的多態。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-13
建議了解一下實現多態的三個必要條件:繼承,重寫,向上轉型。
父類類型的引用可以調用父類的所有屬性和方法。
子類重寫父類方法,父類引用指向子類對象時,可調用子類中重寫方法。
子類重載父類方法,父類引用指向子類對象時,無法調用子類中重載方法(父類中不存在該方法)。
2018-08-10