c8-2 圓的周長和面積 (100/100 分數)
題目描述
求圓的周長和面積,已知圓類從shape抽象類繼承。
輸入描述
輸入圓的半徑
輸出描述
輸出圓的周長和面積
樣例輸入
10樣例輸出
314 62.8
**實現
#include
using namespace std;
const
double pi = 3.14;
class shape
~shape() {}
virtual
double getarea() = 0;//虛函式
virtual
double getperim() = 0;
};class circle : public shape
~circle() {}
/*補充這兩個函式*/
virtual
double getarea();//覆蓋基類虛函式,最好還是加上virtual避免歧義
virtual
double getperim();
private:
double radius;
};double circle::getarea()
double circle::getperim()
int main()
注意
此題較為簡單,需注意類外函式的宣告問題別出錯
double(型別名)circle(類名):: ***xx(){};
兩種方法編寫圓的周長和面積
用乙個檔案實現求圓的周長和面積 include using namespace std 圓的周長 double getcirclegirth double r 圓的面積 double getcirclearea double r 用物件導向實現 圓類 class circle double getr...
C 的多型性
c 的多型性 1.多型性的概念 多型性是指用乙個名字定義不同的函式,這函式執行不同但又類似的操作,從而實現 乙個介面,多種方法 多型性的實現與靜態聯編 動態聯編有關。靜態聯編支援的多型性稱為編譯時的多型性,也稱靜態多型性,它是通過函式過載和運算子過載實現的。動態聯編支援的多型性稱為執行時的多型性,也...
C 的多型性
type text css rel stylesheet href 是允許將父物件設定成為和乙個或多個它的子物件相等的技術,比如parent child 多型性使得能夠利用同一類 基類 型別的指標來引用不同類的物件,以及根據所引用物件的不同,以不同的方式執行相同的操作.c 中多型更容易理解的概念為允...