文章目錄 1. 封裝 2. 抽象 3. 繼承 4. 多态 學習自 極客時間《設計模式之美》 面向對象4大特性的作用 1. 封裝 隐藏保護内部資料,不被随意修改,提高可維護性 僅暴露必要的接口,提高易用性 2. 抽象 提高代碼可擴充、可維護性,修改不需要改變定義,減少改動範圍 處理複雜系統的有效手段,過濾不必要關注的資訊 3. 繼承 解決代碼複用問題,建議多用組合,少用繼承(菱形繼承,子類調用歧義) 4. 多态 子類可以替代父類,調用子類的方法 可以提高代碼擴充性、複用性