第十三周上機實踐專案 專案2 動物這樣叫(3)

2021-07-13 07:09:14 字數 830 閱讀 8728

問題及**:

【專案-動物這樣叫】

下面是給出的基類animal宣告和main()函式。

class animal

程式的執行結果將是:

1、根據給出的main()函式和執行結果的提示,設計出相關的各個類,注意觀察執行結果,提取出每個類中需要的資料成員,並匹配上需要的成員函式。

2、顯然,animal設計為抽象類更合適,animal不需要能夠例項化,是專門作基類使用的。改造程式,使animal設計為抽象類,這時main()函式中p = new animal();將出錯,將此行刪除。

3、每乙個animal的派生類都有乙個「名字」資料成員,這個成員設定為基類animal的成員更好。改造上面的程式,將「名字」成員作為抽象類animal資料成員被各派生類使用。

#include #include using namespace std;

class animal

protected:

string name;

};class mouse :public animal

void cry()

執行結果:

知識點總結:

學習心得:

將「名字」成員作為抽象類animal資料成員被派生類使用,派生類中不再定義name資料成員

第十三周實踐專案2 3 動物這樣叫

問題及 all right reserved.檔名稱 77.cpp 作 者 董凱琦 完成日期 2016年5月25日 版 本 號 v1.0 2 顯然,animal設計為抽象類更合適,animal不需要能夠例項化,是專門作基類使用的。改造程式,使animal設計為抽象類,這時main 函式中p new ...

第十三周專案2

煙台大學計算機學院 檔名稱 xiangmu.cpp 完成日期 2017年11月26日 問題描述 設計乙個演算法,輸出在二叉排序中查詢時查詢某個關鍵字經過的路徑 輸入描述 無 輸出描述 輸出路徑 include include define maxsize 100 typedef int keytyp...

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

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