封裝
從業務邏輯中抽象對象時,賦予對象相關資料與操作,把一些資料和操作打包在一起的過程就是封裝
對象的實作和使用是獨立的
支援代碼複用
多态
對象怎麼回應一個依賴于對象類型或種類的消息
在不同情況下用一個函數名啟用不同方法
靈活性
繼承
一個類(subclass)可以借用另一個類(superclass)的行為
避免重複操作
提升代碼複用程度
封裝
從業務邏輯中抽象對象時,賦予對象相關資料與操作,把一些資料和操作打包在一起的過程就是封裝
對象的實作和使用是獨立的
支援代碼複用
多态
對象怎麼回應一個依賴于對象類型或種類的消息
在不同情況下用一個函數名啟用不同方法
靈活性
繼承
一個類(subclass)可以借用另一個類(superclass)的行為
避免重複操作
提升代碼複用程度