問題及**:
/*
*檔名稱:point.cpp
*作 者:單昕昕
*完成日期:2023年5月15日
*版 本 號:v1.0
*問題描述:按以下的提示,由基類的設計和測試開始,逐漸地完成各個類的
設計,求出圓格柱體的表面積、體積並輸出並且完成要求的計算任務:
(1)先建立乙個point(點)類,包含資料成員x,y(座標點),實現需要的
成員函式,並設計main函式完成測試;
(2)以point為基類,派生出乙個circle(圓)類,增加資料成員r(半徑)
,以及求面積的成員函式area,實現其他需要的成員函式,設計main函式完
成測試;
(3)再以circle類為直接基類,派生出乙個cylinder(圓柱體)類,再增
加資料成員h(高),,以及求圓柱表面積的成員函式area和求圓柱體積的成員
函式volume,實現需要的成員函式,並設計main函式完成測試。
要求編寫程式,設計出各類中「需要的成員函式」,包括建構函式、析
構函式、修改資料成員和獲取資料成員的公共介面、用於輸出的過載運算子
「<
宣告派生類,逐級進行,分步除錯。——這種方法適用於做任何的專案)
*程式輸入:點的座標。
*程式輸出:兩點間的距離,圓的面積,圓柱的體積。
*/ #include #include using namespace std;
const double pi=acos(-1.0);
//點類
class cpoint
double get_x()
double get_y()
double distance1(cpoint p); //兩點之間的距離
知識點總結:
繼承。學習心得:
額。。這個程式寫是不難寫,但是確實沒感覺出來繼承的好處和意義。。可能以後就能感覺出來了。。
第10周專案4 2類族的設計
編號及 檔名稱 score.cpp 完成日期 2015年5月20日 版本號 v1.0 問題描述 以point為基類,派生出乙個circle類,增加資料成員半徑,以及求面積等其他所需要的成員函式 問題輸入 無 問題輸出 include using namespace std class point p...
第11周專案4 類族的設計
檔名稱 project.cpp 完成日期 2015年5月20日 版本號 v1.0 問題描述 按以下的提示,由基類的設計和測試開始,逐漸地完成各個類的設計,求出圓格柱體的表面積 體積並輸出並且完成要求的計算任務 1 先建立乙個point 點 類,包含資料成員x,y 座標點 實現需要的成員函式,並設計m...
第10周專案 點 圓 圓柱類族的設計
檔名稱 my.cpp 作 者 完成日期 2016年5月8日 問題描述 按以下的提示,由基類的設計和測試開始,逐漸地完成各個類的設計,求出圓格柱體的表面積 體積並輸出並且完成要求的計算任務 1 先建立乙個point 點 類,包含資料成員x,y 座標點 實現需要的成員函式,並設計main函式完成測試 2...