C 繼承學習過程

2021-08-29 12:15:43 字數 694 閱讀 1704

class parent

private:

int p_b;

protected:

int p_c;

};// 公有繼承

class child1:public parent

};// 私有繼承

class child2:private parent

};// 保護繼承

class child3:protected parent

};

一般繼承使用的大多是第一種公有繼承,另兩種只有在一些時候會使用。

小知識:

子類物件可以當作父類物件使用

子類物件可以直接賦值給父類物件

子類物件可以直接初始化父類物件

父類指標可以直接指向子類物件

父類引用可以直接引用子類物件

class parent

private:

static int i;

};int parent::i = 1;

class child : public parent

;int main()

結果為: 2  3

分析: 在宣告static時要初始化,也就是要分配記憶體,而這個記憶體可以由子類共享。

C 學習 繼承

基類和派生類 class cderived public cbase 基類 派生類public繼承 public成員 public處理 protected成員 protected處理 private成員 不可訪問 protected繼承 public成員 protected處理 protected成...

C 學習 繼承

物件導向程式設計中最重要的乙個概念是繼承。繼承允許我們依據另乙個類來定義乙個類,這使得建立和維護乙個應用程式變得更容易。這樣做,也達到了重用 功能和提高執行效率的效果。當建立乙個類時,您不需要重新編寫新的資料成員和成員函式,只需指定新建的類繼承了乙個已有的類的成員即可。這個已有的類稱為基類,新建的類...

C 繼承學習筆記

派生類從基類繼承了保護 protected 成員和公有 public 成員函式,但是繼承不了基類的過載建構函式。定義乙個如下基類 class counter counter operator counter n void reset int getcount int getnum counter c...