學完虛函式與多型,需要多加練習鞏固這一物件導向的重要特徵的知識點,我就自己做了個小練習
由於想寫兩個人之間的關係,所以先定義乙個抽象類:
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...