實(shí)驗(yàn)總結(jié)與心得體會(huì) 繼承與多態(tài)的關(guān)系?
繼承與多態(tài)的關(guān)系?多態(tài)性意味著父類的引用指向它自己的子類對(duì)象。但前提是類之間必須存在關(guān)系。繼承或?qū)崿F(xiàn)(或重寫)。多態(tài)中成員函數(shù)的特征:編譯時(shí):參考引用變量所屬的類中是否有被調(diào)用的方法。如果是這樣,編譯
繼承與多態(tài)的關(guān)系?
多態(tài)性意味著父類的引用指向它自己的子類對(duì)象。
但前提是類之間必須存在關(guān)系。繼承或?qū)崿F(xiàn)(或重寫)。
多態(tài)中成員函數(shù)的特征:編譯時(shí):參考引用變量所屬的類中是否有被調(diào)用的方法。如果是這樣,編譯就通過了。否則,編譯失敗。
運(yùn)行時(shí):參考對(duì)象類中是否有調(diào)用的方法。
簡(jiǎn)單的總結(jié)是:當(dāng)使用多態(tài)性調(diào)用成員函數(shù)時(shí),編譯器應(yīng)該看左邊,操作應(yīng)該看右邊。
但是,有一點(diǎn)需要特別注意,那就是
在多態(tài)性中,成員變量:
不管引用變量是編譯的還是運(yùn)行的,都引用左邊的(引用變量所屬的類)。
也就是說
Fu f=new Zi()系統(tǒng)輸出打?。╢.age)
打印父類的值。
如果是函數(shù),則將打印子類的值