C 物件導向(一)封裝 類和物件

2021-07-23 10:36:16 字數 426 閱讀 9659

封裝、繼承、多型

封裝:組織**的過程,將**組織為乙個方法,將方法組織成類,將類組成元件,不同的元件組織為乙個系統。封裝可以方便使用者使用,並且能夠保證**的穩定性,安全性。

:一組相似物件的統稱。

物件:乙個例項,是類的實現。

類與物件的關係類物件

抽象具體

無狀態有狀態

是物件的模板

是類的例項

類與類的關係

類與類的關係

泛化類與類的繼承關係,耦合度高,比如:動物 狗

實現類與介面的關係,比如:鳥 飛

關聯整體與部分的關係,比如:人 頭

依賴類與類的協作關係,另乙個類作為當前類的方法的引數或者返回值出現,比如:class

C 類和物件(一) 封裝

2.struct 和class的區別 3.成員屬性設為私有 4.練習案例 c 物件導向的三大特性 封裝,繼承,多型c 認為萬事皆可為物件,物件上有其屬性和行為 例如 物件 車 屬性 輪胎,方向盤,喇叭,車燈 行為 載人,駕駛,照明 具有相同性質的物件,抽象位類 車屬於車類 將屬性和行為作為乙個整體,...

C 類和物件(一) 封裝

c 物件導向的三大特性 封裝 繼承 多型。c 中萬物皆物件,物件包含屬性 成員變數 成員屬性 和行為 成員函式 成員方法 封裝的意義 1 將屬性和行為作為乙個整體,表徵現實的事物 2 對屬性和行為進行許可權控制。訪問許可權包括3種 public 公共許可權 成員在類中和類外均可訪問。protecte...

一 封裝(C物件導向開發)

內容參考於 抽象接 術和元件開發規範及其思想 在c語言中,可以使用乙個c檔案 c 檔案 和 件完 h 檔案 成 類 的定義,將所有需要封裝的東西都存於c 檔案中,h 檔案中只展現那些對外可見 無需封裝 重點 的內容。1.示例1 乙個棧物件的例子。stack.h ifndef stack h defi...