C 屬性封裝之初始封裝

2021-07-26 21:43:12 字數 1014 閱讀 2888

以誰做什麼來表達程式的邏輯,以物件為中心,物件的所有行為都通過呼叫自己的函式來完成。體現在**層面就是資料成員呼叫自己的函式以及通過函式來對自己進行操作.

1.可以在成員函式中做一些必要的限制

2.有時候確實不允許使用者改變資料成員

3.對資料的封裝一般用set來對函式賦值 get函式用來讀取資料成員

1.類的寫法一般是public寫在前面,private寫在後面

2.建議定義私有成員時命名為 m_資料型別+成員名

如:string m_strname 以便區分資料成員,知道資料成員是定義在類裡面的

形參是_+成員名,如:voidgetname(string _name)

3.唯讀:初始化,只有get函式,不設定set函式。

#include#include#includeusing namespace std;

/* 資料的封裝

定義乙個student類,含有如下資訊:

1.姓名 name

2.性別 gender

3.學分(唯讀) score

4.學習 study

*/class student

string getname()

void setgender(string _gender)

string getgender()

int getscore()

void iniscore()

void study(int _score)

private:

string m_strname;

string m_strgender;

int m_iscore;

};int main()

{ student stu;

stu.iniscore();

stu.setname("zhangsan");

stu.setgender("女");

stu.study(5);

stu.study(3);

cout<

封裝屬性 C 核心程式設計 封裝

封裝是c 物件導向三大特性之一 封裝的意義 封裝意義一 在設計類的時候,屬性和行為寫在一起,表現事物 語法 class 類名 示例1 設計乙個圓類,求圓的周長 示例 圓周率 const double pi 3.14 1 封裝的意義 將屬性和行為作為乙個整體,用來表現生活中的事物 封裝乙個圓類,求圓的...

詳解屬性封裝

什麼是屬性封裝?我們先來看看下面這段 class student class program 年齡 a.name,a.age console.readline 這是一段很簡單的 乙個學生類,乙個測試類,並給這個物件字段進行賦值操作,這只是正常情況下,我記得我在某個博文上看到這麼一句話 程式設計師的2...

python 屬性封裝

class model name dnn def init self,name self.name name def print name self print self.name classmethod def print cls name cls print cls.name def main ...