C 程式設計思想 物件導言

2021-10-11 21:46:52 字數 607 閱讀 7976

1.1抽象的過程:從問題空間到解空間(計算機中)的建模。

1.2物件有乙個介面:程式設計師可以建立型別的變數(物件或例項)和操縱這些變數(傳送資訊或請求)

1.3實現的隱藏:

- 訪問控制的好處:1)對使用者友好2)允許庫設計者改變類內部工作方式,而不必擔心會影響客戶程式設計師。

- c++中使用三個明確的key word來設定類中的邊界:public/private/protected。

1.4實現的重用:建立乙個成員物件,稱為組合 has-a。

1.5繼承:重用介面

1.6多型性的可互換物件

- 早**vs晚**

- virtual宣告某個函式由晚**的靈活性

1.7建立和銷毀物件

- ctr dtr

- 為最大化執行速度,將物件存於棧或靜態儲存區

- 為了靈活性,在堆上動態建立物件,new + delete

1.8異常處理:應對錯誤

1.9分析和設計

分析為了做正確的事,設計為了正確的做事。

- 有哪些物件(如何將專案分成多個組成部分?)

- 它們的介面是什麼(需要向每個物件傳送什麼訊息?)

程式設計練習 開工導言

我第一次下定決心刷演算法,第一次使用部落格記錄,真心覺得好久不動腦子都鈍了。為了能成功碩士畢業,學院要求要過ccf,所以作為小白渣渣的我,每天除了要背英語單詞還有學習日語此外從這本書第二章開始,盡量每天水一題。希望能堅持下去。statement 2 oj平台是 洛谷 洛谷 放上來的 一定是oj過的。...

物件導向程式設計思想

舉個最簡單點的例子來區分 有一天要請客吃飯,怎麼辦?有兩個方法 1 買菜,買調料,買肉,買酒水,然後下廚房動手炒菜 2 去飯店,點個 看出來區別了嗎?方法1是面向過程,方法2是物件導向。物件導向有什麼優勢?首先不需要知道各種菜式是怎麼做的,降低了耦合性。如果突然想換 了,對於方法1可能不太容易,因為...

物件導向程式設計思想

所謂的物件導向,是一種程式設計思想,程式設計思路,的書寫格式,複雜程式的封裝,封裝成其他形式,使用物件導向的方式來封裝程式。物件導向 有封裝好的物件導向的的程式 直接呼叫執行就可以了 功能和作用類似於 封裝好的函式 但是 封裝的語法和思想與函式不同 物件導向的基本思想 基本思路就是,建立乙個物件,給...