c++物件導向的三大特性:封裝,繼承,多型。
c++認為萬物皆為物件,物件上由屬性和行為。
具有相同性質的物件,我們可以抽象為類。
封裝:將屬性和行為作為乙個整體,表現生活中的事物;將屬性和行為加以許可權控制。
封裝意義一:在設計類的時候,屬性和行為寫在一起,表現事物
語法:class類名;
類中的屬性和行為統一稱為成員
屬性稱為成員屬性和成員變數
行為稱為成員函式和成員方法
f封裝意義二:
1.public 公共許可權 成員類內可以訪問,類外也可以訪問
2.protected 保護許可權 成員類內可以訪問,類外不可以訪問(兒子可以訪問父親中的保護內容)
3.private 私有許可權 成員類內可以訪問,類外不可以訪問(兒子不可以訪問父親中的私有內容)
struct 和class的區別: 預設的訪問許可權不同,struct預設許可權時公共,class的預設許可權是私有。
成員屬性設定成私有 優點:將所有成員屬性設定為私有,可以自己控制讀寫許可權 ;對於寫許可權,我們可以檢測資料的有效性。
在類中,可以讓另乙個類作為本類中的乙個成員
#pragma once 防止標頭檔案重複包含
shift+tab 縮排
類和物件封裝
屬性和行為 案例 設計學生類 訪問許可權 class 和 struct 的區別 成員屬性私有化 設計案例1 立方體類 設計案例2 點和圓關係 1 屬性和行為 includeusing namespace std const double pi 3.14 c 物件導向的三大特性 封裝 繼承 多型 萬事...
封裝(1 類和物件)
類描述了一組有相同特性 資料元素 和相同行為 函式 的物件。這是乙個非常廣泛的概念,萬事萬物都可以歸門別類。比如我們可以這樣定義人類 include include using namespace std class humanelse cout age 歲 endl if id.length 0 ...
C 類和物件 封裝
c 物件導向三大特性 封裝 繼承 多型 將屬性和行為作為乙個整體,表現生活中的事物 將屬性和行為加以許可權控制 public 公共許可權 類內可以訪問,類外可以訪問 protected 保護許可權 類內可以訪問,類外不可以訪問 private 私有許可權 類內可以訪問,類外不可以訪問 在c 中str...