C# 源自 C/C++ 演進:1970 C 語言(面向過程)→ 1980s AT&T Bell Labs C++(加入 OO)→ C# 繼承完整 OO 特性。
C# 核心 OO 支援
- 封裝:存取修飾詞、屬性、介面隔離。
- 繼承:單一繼承、虛擬/覆寫、基底呼叫。
- 多型:介面多型、繼承多型、泛型約束多型。
.Net 物件模型基礎
整個 C# 類別模型建立在 .Net 虛擬物件系統之上,物件模型是基礎架構一部分,非語言層級附加。
第 9 章四大主題
- 9.1 面向對象概念:由來、四大支柱(見 78961、78962)。
- 9.2 面向對象模型技術:OMT 三模型(見 78966)。
- 9.3 面向對象分析:OOA、Coad Yourdon(見 78968)。
- 9.4 面向對象設計:OOD、高低層、Coad Youdon(見 78970)。