關(guān)于方法的多態(tài)
在這節(jié)課的案例中
Animal obj1 = new Animal();
Animal obj2 = new Dog();
這兩個(gè)有什么區(qū)別嗎
如果換成Dog obj2 = new Dog();?
也是可以的把
在這節(jié)課的案例中
Animal obj1 = new Animal();
Animal obj2 = new Dog();
這兩個(gè)有什么區(qū)別嗎
如果換成Dog obj2 = new Dog();?
也是可以的把
2018-08-10
舉報(bào)
2018-08-13
建議了解一下實(shí)現(xiàn)多態(tài)的三個(gè)必要條件:繼承,重寫(xiě),向上轉(zhuǎn)型。
父類(lèi)類(lèi)型的引用可以調(diào)用父類(lèi)的所有屬性和方法。
子類(lèi)重寫(xiě)父類(lèi)方法,父類(lèi)引用指向子類(lèi)對(duì)象時(shí),可調(diào)用子類(lèi)中重寫(xiě)方法。
子類(lèi)重載父類(lèi)方法,父類(lèi)引用指向子類(lèi)對(duì)象時(shí),無(wú)法調(diào)用子類(lèi)中重載方法(父類(lèi)中不存在該方法)。
2018-08-10