專案30 點 圓 圓柱類族的設計

2021-07-11 21:13:31 字數 1381 閱讀 5401

(1)先建立乙個point(點)類,包含資料成員x,y(座標點),實現需要的成員函式,並設計main函式完成測試; 

(2)以point為基類,派生出乙個circle(圓)類,增加資料成員r(半徑),以及求面積的成員函式area,實現其他需要的成員函式,設計main函式完成測試; 

(3)再以circle類為直接基類,派生出乙個cylinder(圓柱體)類,再增加資料成員h(高),,以及求圓柱表面積的成員函式area和求圓柱體積的成員函式volume,實現需要的成員函式,並設計main函式完成測試。 

要求編寫程式,設計出各類中「需要的成員函式」,包括建構函式、析構函式、修改資料成員和獲取資料成員的公共介面、用於輸出的過載運算子「<

(1)

#include using namespace std;

class point

//讀x座標

double gety( ) const //讀y座標

void show();

protected: //受保護成員

double x,y;

};point::point(double xx,double yy)

void point::setpoint(double xx,double yy)

void point::show()

//讀x座標

double gety( ) const //讀y座標

void show();

protected: //受保護成員

double x,y;

};point::point(double xx,double yy)

void point::setpoint(double xx,double yy)

void point::show()

//讀x座標

double gety( ) const //讀y座標

void show();

protected: //受保護成員

專案1 點 圓 圓柱類族的設計(1)

all right reserved.檔名稱 test.cpp 作 者 韓雙志 完成日期 2016年5月2日 版本號 v1.0 問題描述 先建立乙個point類,包含資料成員x,y,實現需要的函式成員,並設計main函式完成測試 輸入描述 無 輸出描述 輸出兩點距離 include include ...

點 圓 圓柱類族的設計

檔名稱 3.cpp 完成日期 2016年 5 月 9日 版本號 v1.0 專案 點 圓 圓柱類族的設計 按以下的提示,由基類的設計和測試開始,逐漸地完成各個類的設計,求出圓格柱體的表面積 體積並輸出並且完成要求的計算任務 1 先建立乙個point 點 類,包含資料成員x,y 座標點 實現需要的成員函...

點 圓 圓柱類族的設計 2

檔名稱 123.cpp 作 者 隋宗濤 完成日期 2016年5月10日 版 本 號 v1.0 問題描述 以點為基類,派生出乙個圓類,增加資料成員r,和求面積的成員函式area,實現其他需要的成員函式,設計main函式完成測試。輸入描述 無。程式輸出 圓的圓心座標,半徑和面積。include usin...