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