多型性 C8 2 圓的周長和面積

2021-08-27 18:47:52 字數 945 閱讀 5711

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 中多型更容易理解的概念為允...