多態(tài)是同一個(gè)行為具有多個(gè)不同表現(xiàn)形式或形態(tài)的能力牵触。
多態(tài)的優(yōu)點(diǎn):
1、消除類型之間的耦合關(guān)系
2陪踩、可替換性
3杖们、可擴(kuò)充性
4悉抵、接口性
5、靈活性
6胀莹、簡(jiǎn)化性
多態(tài)存在的三個(gè)必要條件
1基跑、繼承
2、重寫
3描焰、父類引用指向子類對(duì)象
當(dāng)使用多態(tài)方式調(diào)用方法時(shí)媳否,首先檢查父類中是否有該方法,如果沒(méi)有荆秦,則編譯錯(cuò)誤篱竭;如果有,再去調(diào)用子類同名方法步绸。
多態(tài)的好處:可以使程序有良好的擴(kuò)展掺逼,并可以對(duì)所有類的對(duì)象進(jìn)行通用處理。
多態(tài)的實(shí)現(xiàn)方式:
方式一:重寫
方式二:接口
方式三:抽象類和抽象方法
第三種實(shí)現(xiàn)方式:
父類抽象類和抽象方法
子類繼承以及相關(guān)實(shí)現(xiàn)