13周實驗報告(任務3)

2021-06-06 11:46:27 字數 782 閱讀 1319

任務描述:

//【任務】寫乙個程式,定義抽象基類shape,由它派生出個派生類,circle(圓形)、rectangle(矩形)、********(三角形)。用如下的mian()函式,求出定義的幾個幾何體的面積和。

源程式及其執行結果:

#include#define pi 3.14

using namespace std;

class shape

;class circle: public shape

; double area();

};double circle::area()

class rectangle: public shape

; double area();

};double rectangle::area()

class ********:public shape

; double area();

};double ********::area()

int main()

; //定義基類指標陣列pt,各元素指向乙個派生類物件

double areas=0.0; //areas為總面積

for(int i=0; i<6; i++)

cout<<"totol of all areas="<

知識積累:

1.進一步掌握抽象類的使用過程和相關細節;

2.派生類中的繼承的成員函式的名稱必須和抽象基類中的一致。

13周實驗報告(任務4)

任務描述 任務 設計乙個抽象類csolid,含有兩個求表面積及體積的純虛函式。設計個派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義基類的指標p csolid p 利用p指標,輸出正方體 球體 及圓柱體物件的表面積及體積。源程式及其執行結果 i...

第13周實驗報告任務2

程式頭部注釋開始 程式的版權和版本宣告部分 作 者 郭巖巖 完成日期 2012 年5月 14日 版 本 號 vc.1 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include iostream includeusing namespace std class an...

第4周實驗報告任務3

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 資料處理 作 者 郭巖巖 完成日期 2012年 3月13 日 版 本 號 vc.1 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include includeusing namespace std class na...