13周任務三 派生類

2021-06-06 11:10:38 字數 1132 閱讀 8217

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

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

* 檔名稱:

* 作 者: 田慶

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

* 版 本 號:

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

* 輸入描述:

* 問題描述: 定義抽象基類shape,由它派生出3個派生類,circle(圓形)、rectangle(矩形)、********(三角形)。

* 程式輸出:

* 程式頭部的注釋結束

*/#includeusing namespace std;

class shape

;class circle:public shape

virtual float area() const;

protected:

float radius;

};float circle::area() const

class rectangle:public shape

virtual float area() const;

protected:

float length;

float width;

};float rectangle::area() const

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

virtual float area() const;

protected:

float length;

float heigth;

};float ********::area() const

int main()

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

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

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

cout<<"totol of all areas="<

執行結果為:

totol of all areas=647.858

請按任意鍵繼續. . .

第十周任務一(派生類建構函式的定義應用 )

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 complex.cpp 作 者 計114 4 馮珍珍 完成日期 2012 年 4 月 23 日 版 本 號 ly w 對任務及求解方法的描述部分 輸入描述 實現複數類中的運算子過載 問題描述 派生類建構函式的定義應用 程式輸出 對複數運算後的結果。...

第十周實驗報告(任務三) 派生類2

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 由注釋內容實現函式的功能 作 者 張培培 完成日期 2012年 04月 23日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle...

第13周任務1

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 臧鵬 完成日期 2012 年 5 月 14 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 任務1.2 include using namespace std class vehicle 任務1...