面向對象的思考過程
第1章 面向對象的概念簡介
1.1 基本概念
1.2 對象及遺留系統
1.3 過程式編程與面向對象編程
1.4 由面向過程開發過渡道面向對象開發
1.4.1 過程式編程
1.4.2 面向對象編程
1.5 究竟什麽是對象
1.5.1 對象數據
1.5.2 對象行為
1.6 究竟什麽是類
1.6.1 創建對象
1.6.2 屬性
1.6.3 方法
1.6.4 消息
1.7 使用類圖作為可視化工具
1.8 封裝和數據隱藏
1.8.1 接口
1.8.2 實現
1.8.3 接口/實現範式的一個真實示例
1.8.4 接口/實現範式的模型
1.9 繼承
1.9.1 超類和子類
1.9.2 抽象
1.9.3 is-a關系
1.10 多態
1.11 組合
1.11.1 抽象
1.11.2 has-a關系
1.12 結語
1.13 本章中使用的示例代碼
1.13.1 C#.NET版本的TestPerson類
1.13.2 TestShape類
第2章 如何以面向對象的方式進行思考
2.1 清楚接口和實現之間的區別
2.1.1 接口
2.1.2 實現
2.1.3 一個接口/實現示例
2.2 使用抽象思維設計接口
2.3 盡可能提供最小化的用戶接口
2.3.1 確定用戶
2.3.2 對象行為
2.3.3 環境約束
2.3.4 識別公共接口
2.3.5 識別實現
2.4 結語
2.5 引用
第3章 高級的面向對象概念
3.1 構造函數
3.1.1 什麽是構造函數調用
3.1.2 構造函數中包含什麽
面向對象的思考過程