面向對象 開發 可以用繼承/派生機制來實作添加新功能
繼承(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