繼承的概述
一說到繼承洒宝,現(xiàn)實(shí)生活中我們可能就會(huì)想到我們與父親之間的繼承關(guān)系
有一下兩個(gè)好處
1:提高了代碼的重要性蝇闭,子類繼承了父類的所有方法和屬性罕偎,所以子類不用在重復(fù)定義
2:提高了代碼的可擴(kuò)展性溜在,子類可以寫自己獨(dú)特的屬性和方法陌知,在父類的基礎(chǔ)上進(jìn)行擴(kuò)展
super:我們是能夠用子類的對(duì)象調(diào)用父類的屬性華人方法
重寫的概念
在繼承關(guān)系中,子類會(huì)自動(dòng)繼承父類中定義的方法掖肋,但有時(shí)子類中需要對(duì)繼承的方法進(jìn)行一些修改仆葡,即對(duì)父類的方法進(jìn)行重寫。
1.多態(tài)的概念
多態(tài)值允許不同的類的對(duì)象對(duì)同一消息做出響應(yīng)志笼,即同一消息可以根據(jù)發(fā)送對(duì)象的不同采用多種不同的行為方式
2.作用
多態(tài)的作用是消除類型之間的耦合關(guān)系
3.多態(tài)存在的三個(gè)必要條件
1:要有繼承
2:要有重寫
3:父類引用指向子類對(duì)象
4.多態(tài)的好處
1.可替換性:多態(tài)對(duì)以存在的代碼具有可替換性沿盅。
2.可擴(kuò)充性:多態(tài)對(duì)代碼具有可擴(kuò)充性把篓。
3.接口性:多態(tài)是超類通過方法簽名,向子類提供一個(gè)共同的接口嗡呼,有子類來完善或者覆蓋它而實(shí)現(xiàn)的纸俭。
4.靈活性:它在應(yīng)用中體現(xiàn)靈活多樣的操作,提高了使用效率南窗。
5.簡(jiǎn)化性:多態(tài)簡(jiǎn)化對(duì)應(yīng)用軟件代碼編寫和修改過程,尤其在處理大量對(duì)象的運(yùn)算和操作時(shí)郎楼,這個(gè)特點(diǎn)尤為突出和重要万伤。