專案4 立體類族共有的抽象類

2021-07-12 05:25:03 字數 835 閱讀 4592

問題及**:

* 檔名稱:text.cpp

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

* 版本號:vc++6.0

* * 問題描述:設計乙個抽象類,含有用於求表面積及體積的戀歌純虛函。設計派生類ccube、cball、ccylinder,分別表示正方體,球體及圓柱體。在main函式中,定義csolid *p;

(p是指向基類的指標,且這個基類是個抽象類)。要求利用這個p指標,能夠求出正方體,球體及圓柱體物件的表面積及體積

* 輸入描述:

* 程式輸出:

*/#includeusing namespace std;

#define pi 3.1415926

class csolid

;class ccube:public csolid

double tiji()

ccube(double l,double w,double h):length(l),width(w),high(h){}

};class cball:public csolid

double area()

double tiji()

};class ccylinder:public csolid

double area()

double tiji()

};//下面是測試函式

int main()

{ csolid *p;

p=new ccube(1,2,3);

cout

執行結果:

立體類族共有的抽象類

程式的版權和版本宣告部分 檔名稱 test.cpp 作 者 任子儀 完成日期 2014年 5月 27日 版 本 號 v12.1 輸入描述 無 問題描述 程式輸出 問題分析 略 演算法設計 略 include include using namespace std class csolid class...

立體類族共有的抽象類

main.cpp project created by 徐偉 on 6 5 16.設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義csolid p p是指向基類的指標,且這個...

專案四。立體類族共有的抽象類

程式 專案3 立體類族共有的抽象類 設計乙個抽象類csolid,含有用於求表面積及體積的 兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義csolid p p是指向基類的指標,且這個基類是個抽象類 要求利用這個p指標,能夠求出...