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 則表...