第十三周實踐專案4 立體類族共有的抽象類

2021-07-12 01:40:16 字數 1303 閱讀 3130

問題及**:

/*

*all right reserved.

*檔名稱:77.cpp

*作 者:董凱琦

*完成日期:2023年5月25日

*版 本 號:v1.0

* *問題描述:設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube、cball、ccylinder,分別表示正方體、球體及圓柱體。在main()函式中,定義csolid *p;(p是指向基類的指標,且這個基類是個抽象類)。要求利用這個p指標,能夠求出正方體、球體及圓柱體物件的表面積及體積。

*輸入描述:

*程式輸出:

*/#include using namespace std;

class csolid

;class ccube:public csolid

;ccube::ccube(double len)

double ccube::su***cearea() const

double ccube::volume() const

class cball:public csolid

;cball::cball(double r)

double cball::su***cearea() const

double cball::volume() const

class ccylinder : public csolid

;ccylinder::ccylinder(double r,double high)

double ccylinder::su***cearea() const

// 求圓柱體體積

知識點總結:

深入理解了有關虛函式的用法。

學習心得:

最好將程式中多次出現的pai定義為全域性變數

const

double

pai=3.1415926;  

第十三周上機實踐 專案4 立體類族共有的抽象類

檔名稱 main.cpp,csolid.h,csolid.cpp 作 者 郭永恆 完成日期 2016年5月28日 版 本 號 v1.0 問題描述 設計乙個抽象類csolid,含有用於求表面積和求體積的兩個純虛函式 設計派生類ccube,cball,ccylinder csolid.h ifndef ...

第十三周專案4 立體類族共有的抽象類

問題及 檔名稱 zwj.cpp 作 者 張偉晶 完成日期 2016年5月25日 版 本 號 v1.0 問題描述 立體類族共有的抽象類 輸入描述 程式輸出 includeusing namespace std 基類 class csolid 正方體 class ccube public csolid ...

第十三周專案4 立體類族共有的抽象類

檔名稱 test.cpp 完成日期 2016年5月26 問題描述 設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義csolid p p是指向基類的指標,且這個基類是個 抽象類...