類和物件(封裝)

2021-10-08 02:56:04 字數 626 閱讀 5548

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