第13周 多型性 專案1 動物這樣叫

2021-07-02 23:01:34 字數 1318 閱讀 2407

/* 

* 檔名稱:test.cpp

* 作 者:劉暢

* 完成日期:2015 年 5 月 30 日

* 版 本 號:v1.0

* * 問題描述:

1、根據給出的main()函式和執行結果的提示,設計出相關的各個類,注

意觀察執行結果,提取出每個類中需要的資料成員,並匹配上需要的成

員函式。

2、顯然,animal設計為抽象類更合適,animal不需要能夠例項化,是專

門作基類使用的。改造程式,使animal設計為抽象類,這時main()函式中

p = new animal();將出錯,將此行刪除。

3、每乙個animal的派生類都有乙個「名字」資料成員,這個成員設定

基類animal的成員更好。改造上面的程式,將「名字」成員作為抽象類

animal資料成員被各派生類使用。。

* 輸入描述:;

* 程式輸出:輸出不同動物的叫聲:

(1)**如下:

#include using namespace std;

class animal

執行結果:

(2)**如下:

#include #include using namespace std;

class animal

;class mouse : public animal

virtual void cry()

執行結果:

(3)**如下:

#include #include using namespace std;

class animal

virtual void cry() = 0;

};class mouse : public animal

virtual void cry()

執行結果:

學習心得:

這道題目在oj上碰到過,當時懵了不會做,不知道怎麼寫,前兩天看了虛函式之後再去做,果斷ac了。

C 第13周專案多型性 專案2 動物這樣叫

檔名稱 test.cpp 版本 v6.0 問題描述 下面是給出的基類animal宣告和main 函式。class animal int main 程式的執行結果將是 1 根據給出的main 函式和執行結果的提示,設計出相關的各個類,注意觀察執行結果,提取出每個類中需要的資料成員,並匹配上需要的成員函...

第13周專案1 動物這樣叫

檔名稱 project.cpp 完成日期 2015年6月3日 版本號 v1.0 問題描述 根據給出的main 函式和執行結果的提示,設計出相關的各個類,注意觀察執行結果,提取出每個類中需要的資料成員 並匹配上需要的成員函式。輸入描述 略。程式輸出 略。include iostream include...

第13周 專案1 動物這樣叫 (2)

問題描述 下面是給出的基類animal宣告和main 函式。cpp view plain copy print font family kaiti gb2312 font size 18px color ff6666 class animal int main class animal 程式的執行結...