C 多型練習

2021-09-22 21:19:06 字數 805 閱讀 9470

學完虛函式與多型,需要多加練習鞏固這一物件導向的重要特徵的知識點,我就自己做了個小練習

由於想寫兩個人之間的關係,所以先定義乙個抽象類:

class people

virtual ~people()

virtual void chase(people *) = 0; //追求方法

char * getname()

protected:

char * name;

};

再根據定義的人類派生出男人類與女人類:

class man:public people

~man()

void gettogether(people * tp) override

void chase(people * pname)override

private:

people* partner;

};class woman:public people

~woman()

void gettogether(people * tp) override

void chase(people * pname)override

private:

people* partner;

};

最後在主方法建立物件看下效果:

C 物件導向繼承多型練習

總時間限制 1000ms 記憶體限制 65536kb 在此處補充你的 描述 程式填空產生指定輸出 include using namespace std class b void fun b int n int main 輸入無輸出 d fun b fun d fun nbval 2 nbval 2...

C 多型基礎性練習

c 多型基礎性練習 動態多型 虛函式,要求 1.定義shape類,成員函式 calcarea 建構函式 析構函式 2.定義rec類,成員函式 calarea 建構函式 析構函式。資料成員 m dwidth,m dheight 3.定義circle類,成員函式 calarea 建構函式 析構函式 資料...

繼承 多型練習

class student person public int no class teacher person public int salar 2,定義父親類father 姓lastname,財產property,血型bloodtype 兒子son類 玩遊戲playgame方法 女兒daughte...