封裝辰企、繼承风纠、多態(tài)
封裝:把具體的對象封裝成抽象的類,隱藏內(nèi)部實現(xiàn)牢贸、對象的屬性以及實現(xiàn)細節(jié)竹观,僅對外公開接口,提高代碼的安全性潜索,實現(xiàn)模塊化調(diào)用栈幸。為元素搞共有、私有訪問就是為了隱藏實現(xiàn)細節(jié)帮辟,只露一個干凈的接口,讓業(yè)務邏輯不被現(xiàn)實細節(jié)所污染玩焰,即所謂的封裝由驹。
好處:1、在使用第三方框架的時候昔园,使用者只關(guān)注接口而不必關(guān)注實現(xiàn)蔓榄。
? ? ? ? ? ? 2、代碼的維護性好默刚。
繼承:描述類與類的關(guān)系甥郑,一個類是另外一個類的子類,子類可以復用父類的方法和屬性荤西,有利于重用代碼和節(jié)省開發(fā)時間澜搅。
好處:子類繼承父類就會擁有父類所有的屬性和方法伍俘,如果對于方法不滿意可以重寫父類的方法。
缺點:1勉躺、使用程序變得復雜? ? ?2癌瘾、破壞了封裝性? 3、降低了可維護性和可擴展性??
多態(tài):不同對象以自己的方式響應相同的消息的能力叫做多態(tài)饵溅。引用的多種形態(tài)妨退,父類指針指向子類對象,子類可以重寫父類的方法蜕企,但是父類不能用子類的方法咬荷,子類的方法可能各有不同。