問題及**:
/*
*檔名稱:project.cpp
*作 者:陳文青
*完成日期:2023年6月3日
*版 本 號:v1.0
**問題描述:寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle(圓形)、rectangle(矩形)、********(三角形)。
用如下的main()函式,求出定義的幾個幾何體的面積和。
*程式輸入:
*程式輸出:
*/#include using namespace std;
//定義抽象基類shape
class shape
;//定義circle類
class circle:public shape
//建構函式
double area()
protected:
double radius;
};//定義rectangle類
class rectangle:public shape
double area()
protected:
double width,height;
};//定義********類
class ********:public shape
double area()
protected:
double width,height;
};int main()
; //定義基類指標陣列pt,使它每乙個元素指向乙個派生類物件
double areas=0.0; //areas為總面積
知識點總結:
有純虛函式的基類即為虛基類
而在派生類內,必須把純虛函式覆蓋,才能定義乙個物件,不然派生類將成為乙個抽象類,抽象類是無法定義物件的
第十三周 專案2 形狀類族中的純虛函式
檔名稱 test.cpp 作 者 呼亞萍 完成日期 2015年6月3日 版 本 號 v1.0 問題描述 寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用main 函式,求出定義的幾個幾何體的面積和。程式輸入 相應的程式 程式輸出 對應...
第十三周 專案2 形狀類族的中的純虛函式
檔名稱 time.cpp 版本號 v1.0 問題描述 寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用如下的main 函式,求出定義的幾個幾何體的面積和。輸入描述 無 程式輸出 輸出結果 include iostream using ...
第十三周專案2 形狀類族的中的純虛函式
檔名稱 week13 2.cpp 完成日期 2015年 5 月 29 日 版本號 v1.0 問題描述 定義抽象基類shape,3個派生類circle rectangle 求出定義的幾個幾何體的面積和 include using namespace std class shape class circ...