多態定義
OOP 三大特征之三(前二:數據抽象、繼承)。多態將「是什麼(接口)」與「怎麼做(實現)」分離。
核心價值
- 代碼組織/可讀性提升:統一接口調用,細節隱藏在衍生類。
- 可擴展程序:新增類型不修改框架代碼(OCP)。
- 類型統一處理:同基類衍生類型可用同一代碼段處理。
實現機制
- 繼承建立類型層次(衍生類擁有基類接口)。
2. 向上轉型將衍生類引用視為基類引用。
- 動態綁定(後期綁定)在運行期根據實際對象類型決議方法調用。
本章學習路線
由淺入深講解多態/動態綁定/後期綁定,剝除無關代碼,聚焦核心機制。掌握後可真正理解框架設計、插件架構、策略模式等高級應用的基石。