039day(類和物件的基本概念的進一步學習)

2021-08-10 23:42:51 字數 1303 閱讀 6116

《2023年11月18日》【連續018天】

內容:a.**mooc(三)2.1;

b.(a).

從客觀事物抽象出類:

例:寫程式,輸入矩形的長和寬,輸出面積和周長;

屬性:長和寬;(成員變數)

行為:設定長和寬,算面積,算周長;(成員函式)

class cr

int perimeter()

void init (int w_,int h_)

};         //此處有分號 

int main()

{int w,h;

cr r;         //r是乙個物件

類定義的變數即為「物件」。

一般而言,物件的記憶體空間等於所有成員變數的大小之和。如上文:sizeof(cr)=8;

物件間的運算:物件之間可以用「=」進行賦值,但不能用「==」,「!=」,「>」,「>=」,「<=」進行比較,除非這些運算子經過了「過載」。

使用類的成員變數和成員函式

用法1: 物件名.成員名

cr r1,r2;   r1.w =5;   r2.init(5,4);

用法2:指標->成員名

cr r1,r2;

cr *p1=& r1;      cr*p2=& r2;

p1 ->w=5;   p2->init(5,4);

用法3:引用名.成員名

cr r2;

cr & rr =r2;   rr.w =5;   rr.init(5,4);

(b).

類成員的可訪問範圍:

-private:  私有成員,只能在成員函式內訪問

-public: 公有成員,可以在任何地方訪問

-protected: 保護成員

class classname{

private: 私有屬性和函式

public: 公有屬性和函式

protected:  保護屬性和函式

如果某成員前我成員關鍵字,則預設地認為是私有成員;

class man{ int n;  //私有

在類的成員函式內部,可訪問,當前物件及同類其它物件的全部屬性,函式;

類的成員函式以外的地方,只能夠訪問該類物件的公有成員;

設定私有成員的機制叫「隱藏」

其目的是強制對成員變數的訪問必須通過成員函式進行;

明日計畫:學習列舉的例題;

基本概念 類和物件

class object 類物件 類是對一群有共同特徵的事物或事件的 集合。而類物件就是類的 例項化。類中的成員物件。乙個類的所有物件對應同乙個類物件。如現實世界中的動物是一種類,植物也是一種類,可以理解人就是 動物類的一種物件,草是植物類的一種物件。類物件的生成過程,包括物件的宣告 例項化和初始化...

類和物件(1) 基本概念

類用於指定物件的形式,它包含了資料表示法和用於處理資料的方法。類中的資料和方法稱為類的成員。函式在乙個類中被稱為類的成員。類定義定義乙個類,本質上是定義乙個資料型別的藍圖。這實際上並沒有定義任何資料,但它定義了類的名稱意味著什麼,也就是說,它定義了類的物件包括了什麼,以及可以在這個物件上執行哪些操作...

19 C 類和物件的基本概念

我們編寫程式的目的是為了解決現實中的問題,而這些問題的構成都是由各種事物組成,我們在計算機中要解決這種問題,首先要做就是要將這個問題的參與者 事和物抽象到電腦程式中,也就是用程式語言表示現實的事物。那麼現在問題是如何用程式語言來表示現實事物?現實世界的事物所具有的共性就是每個事物都具有自身的屬性,一...