《物件導向的思考過程(原書第4版)》一 導讀

2021-09-23 16:52:04 字數 1525 閱讀 1851

目  錄

譯者序作者簡介

前言第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 c#.net版本的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 建構函式中包含什麼

3.1.3 預設建構函式

3.1.4 使用多個建構函式

3.1.5 設計建構函式

3.2  錯誤處理

3.2.1 忽略問題

3.2.2 檢查問題並中止應用程式

3.2.3 檢查問題並試圖恢復

3.2.4 丟擲異常

3.3  作用域的重要性

3.3.1 區域性屬性?

3.3.2 物件屬性

3.3.3 類屬性

3.4  操作符過載

3.5  多重繼承

3.6  物件操作

3.7  結語

3.8  引用

3.9  本章中使用的示例**

物件導向的思考過程(原書第4版)》一1 12 結語

1.12 結語 關於物件導向技術實在有太多的內容可供討論。不過學完本章後你應該對以下主題具有深入的理解 封裝。把資料和行為封裝到單個物件中是物件導向開發中的重中之重。單個物件既包含自身的資料,也包含自身的行為,並且可以向其他物件隱藏自身的某些東西。繼承。類可以繼承自另乙個類,並且可以使用父類中定義的...

《演算法導論(原書第3版)》一思考題

2 1 在歸併排序中對小陣列採用插入排序 雖然歸併排序的最壞情況執行時間為 nlgn 而插入排序的最壞情況執行時間為 n2 但是插入排序中的常量因子可能使得它在n較小時,在許多機器上實際執行得更快。因此,在歸併排序中當子問題變得足夠小時,採用插入排序來使遞迴的葉變粗是有意義的。考慮對歸併排序的一種修...

關於面向過程和物件導向的一點思考

一直在思考過這個問題,究竟人類的思維方式是物件導向的還是面向過程的?面向過程的思想就像是 我們接到乙個問題後先將其劃分為幾個解決步驟,其中有共性的抽象出來作為函式可以重複使用,然後按步驟執行。物件導向的思想就像是 我們接到乙個問題先分析其場景和場景中的要素,將其抽象為類,然後思考為解決這個問題場景中...