在類未定義之前,不能定義物件,因為不知道類型別的大小,無法預留準確的空間。但可以宣告指向該類型別的指標或引用。
資料成員:
成員函式:
利用建構函式建立物件:
類名 物件名[(實參表)];
類名 *指標變數 = new 類名[(實參表)];
**建構函式初始化成員有兩種方法: **
使用建構函式的函式體進行初始化
使用建構函式的初始化列表進行初始化
格式:funname(引數列表):初始化列表
初始化列表的形式:
成員名1(形參名1),成員名2(形參名2),成員名n(形參名n)
class
date
date
(int dd,
int mm):d
(dd),m
(mm)
}
必須使用引數初始化列表對資料成員進行初始化的幾種情況:
資料成員為常量
資料成員為引用型別
資料成員為沒有無參建構函式的類的物件
析構函式:
析構函式自動呼叫(隱式呼叫)
析構函式沒有返回值,不能有引數,也不能過載
定義格式如下(類外實現):
類和物件的知識點
類.dict 類的屬性字典 類.name 類的名字 字串 類.doc 類的文件字串 類.base 類的第乙個父類 類.bases 類的所有父類構成的元組 類.module 類定義所在的模組 類.class 例項對應的類 init 是類的內建函式,在例項化物件時 init 函式就會自動執行 靜態屬性 ...
類和物件基礎知識
1.類和物件的基礎知識 定義 類就可以看做是對相似事物的抽象 訪問限定符 public,private,protect 封裝性 1 良好的封裝能夠減少耦合。2 類內部的結構可以自由修改。3 可以對成員進行更精確的控制。4 隱藏實現細節 物件大小計算 只計算非靜態成員變數 公有私有都算 不算函式,和s...
C 知識點 類和物件
c 知識點目錄索引 1.類和物件 2.類和物件的特點 3.具體例子 3.1 類的定義 類內定義成員函式 class person 類外定義成員函式 class person void date show 類外寫成員函式必須指明函式屬於哪乙個類域 void test 4.類的作用域 例 類的宣告 cl...