冒號開宗明義:OOP 不等於命令式。C++/Java/C# 雖屬命令式語系,但 OOP 思想可移植至函數式(Clos)或邏輯式(Visual Prolog),兩者正交關係。
不會。原因三點:
static 關鍵字句號精闢比喻:「OOP 從樹葉開始設計,離使用者需求較遠,受波及程度較小。」
牛.吃(草) 符合人類主詞-謂詞-受詞思維冒號經典比喻:電器元件(電阻/電容)重用性高,電器產品(收音機/電視)易用性高。OOP 封裝的是「產品」,而非「元件」。
| 過程式世界 | OO 世界 |
|---|---|
| 主函數 = 國王 | 所有物件 = 平等公民 |
| 函數 = 被動臣民,聽命/發命 | 物件 = 主動公民,保護隱私、尋求/提供服務 |
| 等級森嚴,為國王服務 | 透過訊息協作完成任務 |