天天看點

繼承 和派生 基類 超類 父類 派生類 子類

面向對象 開發 可以用繼承/派生機制來實作添加新功能

繼承(inheritance) 和 派生 (derived)

什麼是繼承/派生:

  繼承 的目的是 延續 舊的類class 的功能

  派生 的目的是在舊類的基礎上 添加 新的功能

作用:

  可以将一些 共有功能加在基類中,實作代碼共享 (代碼重用)

  在不改變超類的代碼的基礎上,改變原有的功能

繼承/派生名詞

繼承:  基類(base class)/超類(super class)/父類(father class)

 派生: 派生類(derived class)/子類(child class)

                        車                                                        run

        汽車                          自行車...                         基類   繼承 車run的屬性           汽車: 汽油run         自行車: 人力 run 

suv          轎車           山地車        公主車  ...            子類  派生 改變原有的功能  汽油 越野run      汽油 公路 run        ....

繼承說明:任何類 都直接或間接的繼承自objects類 objects類 是一切類的 超類(祖類)

__base__:繼承 基類 c 繼承 b  b 繼承 a    

繼承 和派生 基類 超類 父類 派生類 子類
繼承 和派生 基類 超類 父類 派生類 子類

繼續閱讀