第十三周 任務二

2021-06-06 09:47:26 字數 2912 閱讀 1654

/* (程式頭部注釋開始)

* 程式的版權和版本宣告部分

* 檔名稱: 抽象類

* 作 者: 薛廣晨

* 完成日期: 2012 年 5 月 11 日

* 版 本 號: x1.0

* 對任務及求解方法的描述部分

* 輸入描述: 使用抽象類

* 問題描述: 【任務2】下面給出了基類animal和main()函式。

(任務2.1)根據main()函式給出的注釋提示,設計出相關的各個類。

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

(任務2.3)每乙個animal的派生類都有乙個「名字」資料成員,改造上面的程式,將這一資料成員作為抽象類animal資料成員被各派生類使用。

* 程式輸出: ......

* 程式頭部的注釋結束

*///(任務2.1)根據main()函式給出的注釋提示,設計出相關的各個類。

第十三周任務(三)

include iostream includeusing namespace std class shape class circle public shape private double r double circle area const class rectangle public sha...

第十三周任務三

寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用如下的mian 函式,求出定義的幾個幾何體的面積和。int main 定義基類指標陣列pt,各元素指向乙個派生類物件 double areas 0.0 areas為總面積 for int...

第十三周實驗報告(任務二)

作 者 張培培 完成日期 2012年 03月 05日 版 本號 對任務及求解方法的描述部分 輸入描述 無 問題描述 自定義函式,用泰勒公式實現計算sin和cos的近似值,要求 1 求sin cos時,不能用數學庫函式 即不得用 include 而是自己編函式實現,為區別,可以分別起名為mysin和m...