C 三大特性之一 封裝

2021-09-29 10:54:39 字數 698 閱讀 6484

物件:存在屬性和行為

封裝:1.將屬性和行為作為乙個整體,表現生活中的事物

2.將屬性和行為加許可權控制 private

語法:class 類名

//===封裝意義一:將屬性和行為寫在一起表示事物

#include#define _use_math_defines

#includeusing namespace std;

class circle

};int main()

//練習2 建立乙個學生類===

#include#includeusing namespace std;

class student;

struct ex_public;

int main()

string getname()

void setage(int age)

else

}int getage()

private:

string m_name;

string m_lover;

int m_age;

};int main()

物件導向的三大特性之一 封裝

封裝就是使用特殊的語法,對成員屬性和成員方法進行包裝,達到保護和隱藏的目的 但是一定注意,不能把成員全部封裝死,就失去意義了 被封裝的成員主要是供類的內部使用 被特殊語法封裝的成員,會有不同的訪問的許可權 封裝的級別 成員 公有的 成員 受保護的 約定俗成,而python沒有具體實現 成員 私有的 ...

物件導向三大特徵之一 封裝

封裝 將類的某些資訊隱藏在類內部,不允許外部程式直接訪問,而是通過該類提供的方法來實現對隱藏資訊的操作和訪問 封裝的步驟 1 屬性私有化 2 提供公共的設定器和訪問器 3 在設定器和訪問器中新增業務校驗邏輯 private 私有的,對外不可見 private string name private ...

C 類和物件(一) 封裝

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