java java中關(guān)于父類引用指向子類對(duì)象,多態(tài)性的問題~虛心求教?
java中關(guān)于父類引用指向子類對(duì)象,多態(tài)性的問題~虛心求教?多態(tài)性的發(fā)生有三個(gè)條件1。繼承2。重寫3。父類對(duì)子類對(duì)象的引用應(yīng)該是一個(gè)重寫方法,因此將有具有相同名稱和參數(shù)的方法。Java虛擬機(jī)不知道加載
java中關(guān)于父類引用指向子類對(duì)象,多態(tài)性的問題~虛心求教?
多態(tài)性的發(fā)生有三個(gè)條件
1。繼承
2。重寫
3。父類對(duì)子類對(duì)象的引用應(yīng)該是一個(gè)重寫方法,因此將有具有相同名稱和參數(shù)的方法。Java虛擬機(jī)不知道加載
編譯時(shí),父類對(duì)象不能轉(zhuǎn)換成子類對(duì)象。子類對(duì)象具有父對(duì)象沒有的屬性、初始化所需的參數(shù)和內(nèi)存空間。因此父對(duì)象不能轉(zhuǎn)換為子對(duì)象。補(bǔ)充:Java中強(qiáng)制父類到子類的原理:父類型的引用可以轉(zhuǎn)換為哪個(gè)子類的引用