C (不)帶引數的公有繼承

2021-07-25 19:42:42 字數 915 閱讀 2393

01.c++ 不帶引數的公有繼承

#include

using

namespace

std;

class cfather

~cfather()

};class cson :public cfather

~cson()

};int main()

system("pause");

return

0;}

不執行析構執行結果:

執行析構執行結果:

02。帶引數的公有繼承

#include

using

namespace

std;

class cfather

~cfather()

};//class cson :public cfather

//// ~cson()

//

////};

//*****==帶引數的公有繼承,可以類似於乙個類包含另乙個類的物件,通過初始化列表賦值====//

class cson

~cson()

};//===帶引數的公有繼承,可以類似於乙個類包含另乙個類的物件,通過初始化列表賦值*****=//

int main()

system("pause");

return

0;}

C 公有繼承

class base class derived public base派生類宣告時,加上 public 基類名 公有繼承,派生類繼承了成員和介面。也就是說,派生類物件中,有基類的成員。派生類不能直接訪問基類的私有,但是可以訪問基類的公有介面,所以通過基類的公有介面可以間接的訪問基類成員。派生類在宣...

C 類繼承 公有繼承

使用公有繼承,可以達到如下的特性 tabtenn1.h ifndef tabtenn1 h define tabtenn1 h include using std string class tabletennisplayer 基類宣告 void resettable bool v class rat...

C 多型公有繼承

標籤 空格分隔 c 版本 2本文章僅發布於 作業部落 原 csdn 如果我們希望同乙個方法在基類和派生類中的行為是不同的的時候,我們可以採取一種比較複雜的行為 多型。具有多型性質的物件的行為取決於呼叫物件,即同乙個方法的行為隨上下文而異。為了實現多型c 提供了兩種重要的機制1 無論我們是否使用多型,...