C 學習筆記(九) 封裝

2021-10-13 21:06:31 字數 587 閱讀 8289

c++物件導向的三個特性:封裝、繼承和多型。

意義:

將屬性和行為作為乙個整體,表現生活中的整體。

將屬性和行為加以許可權控制。

屬性:用資料描述

行為:用函式描述

許可權

public(公共許可權):類內可以訪問,類外也可以訪問。

protected(保護許可權):類內可以訪問,類外不可以訪問。兒子可以訪問父親的保護許可權內容。

private(私有許可權):類內可以訪問,類外不可以訪問。兒子不可以訪問父親的私有許可權內容。

成員屬性一般是private

意義

可以自己控制讀寫許可權

讀操作:獲取成員屬性;寫操作:給成員屬性賦值

class

person

string getname()

//對成員屬性age進行讀操作

intgetage()

};

進行寫時可以檢測資料的有效性

C 學習筆記(3) 封裝

封裝是c 物件導向三大特性之一 封裝的意義 1 封裝的意義 2 類在設計時,可以把屬性和行為放在不同的許可權下,加以控制。在c 中,共有三種許可權 公共許可權 public 類內可以訪問 類外可以訪問 保護許可權 protected 類內可以訪問 類外不可以訪問 私有許可權 private 類內可以...

C 學習(8) 封裝

c 物件導向的三大特性 封裝 繼承 多型 c 認為萬事萬物都可以為物件,物件上有其屬性和行為 具有相同性質的物件,可以抽象為類 封裝是c 物件導向三大特性之一 封裝的意義 封裝意義一 在設計類的時候,屬性和行為寫在一起,表現事物 語法 class 類名 示例1 設計乙個圓類,求圓的周長 includ...

C 學習筆記(5) 封裝 繼承 多型

封裝 每個物件都能包含它能進行操作所需要的所有資訊,這個特性稱為封裝,因此物件不必依賴其他物件來完成自己的操作。封裝的好處 l 良好的封裝能夠減少耦合。l 類內部的實現可以自由地修改。l 類具有清晰的對外介面。繼承 物件的繼承代表了一種 is a 的關係,如果兩個物件a和b,可以描述為 b是a 則表...