第十三周專案2 動物這樣叫(3)

2021-07-12 00:27:43 字數 693 閱讀 4874

問題及**:

/*

*檔名稱:zwj.cpp

*作 者:張偉晶

*完成日期:2023年5月24日

*版 本 號:v1.0

* *問題描述:動物這樣叫

*輸入描述:

*程式輸出:

*/#include#includeusing namespace std;

class animal

virtual void cry()=0;

};///老鼠

class mouse:public animal

;mouse::mouse (string nam,char se):animal(nam)

void mouse::cry()

執行結果:

知識點總結:

帶有純虛函式的類是抽象類,抽象類不能例項化,也就是說不能定義乙個抽象類的物件,但是可以定義乙個抽象類的指標和引用。這體現在main函式的第一行,和被注釋掉的兩行裡面。

animal *p;

// p = new animal();

// p->cry();

第十三周專案1 動物這樣叫(3)

問題及 檔名稱 animal.cpp 作 者 趙敏 完成日期 2015年6月3日 版 本 號 v1.0 問題描述 1 根據給出的main 函式和執行結果的提示,設計出相關的各個類,注意觀察執行結果,提取出每個類中需要的資料成員,並匹配上需要的成員函式。2 顯然,animal設計為抽象類更合適,ani...

第十三周專案一(2)動物這樣叫

檔名稱 test.cpp 完成日期 2015年 5 月 31 日 版 本 號 v1.0 問題描述 顯然,animal設計為抽象類更合適,animal不需要能夠例項化,是專門作基類使用的。改造程式,使animal設計為抽象類,這時main 函式中p new animal 將出錯,將此行刪除 程式輸入 ...

第十三周專案1 動物這樣叫

下面是給出的基類animal宣告和main 函式。class animal 程式的執行結果將是 1 根據給出的main 函式和執行結果的提示,設計出相關的各個類,注意觀察執行結果,提取出每個類中需要的資料成員,並匹配上需要的成員函式。2 顯然,animal設計為抽象類更合適,animal不需要能夠例...