下列shape類是表示形狀的抽象類,area為求圖

2021-05-01 13:59:06 字數 1978 閱讀 4812

1樓:匿名使用者

題幹不太清楚?

下面只做為一個模板,僅供參考:

#include

#include

using namespace std;

class shape

;class ********:public shapefloat area()

};class rectangle :public shapefloat area()

};float total(shape *s,int n)int main()

2樓:

#include

#include

using namespace std;

class rectangle:public shape;rectangle::rectangle(float argx1,float argy1,float argx2,float argy2)

float rectangle::getarea()class ********:public shape;********::

********(float argx1,float argy1,float argx2,float argy2,float argx3,float argy3)

float ********::getarea()

定義一個抽象類shape代表一個形狀類,一個計算形狀的面積的抽象方法,一個計算形狀的周長的抽象方法。

3樓:miss小花

1、抽象類是不能例項化、只能被繼承的一種類,是一種特殊的類,在actionscript3.0中有許多抽象類,如下圖所示的兩個類都是抽象類。

2、如果對抽象類進行例項化,會引發argumenterror異常,如下圖所示。

3、在actionscript3.0中不能定義抽象類和抽象方法,只能通過模擬來實現。新建一個exampleclass類檔案,儲存在固定的資料夾中。

4、在類檔案中,定義包頭和類名,如下圖所示。

5、接著,定義建構函式,修飾符為public。

6、在建構函式中使用throw語句,這樣建構函式就不能被呼叫,也不能被例項化了。一個抽象類就成功定義了。

7、定義抽象方法:接著,定義一個用protected修飾符修飾的函式printf。

8、在函式中同樣使用throw語句,這樣方法就不能被呼叫了,一個抽象方法被成功建立了。

4樓:匿名使用者

abstract class shape

class circle extends shapepublic double area()

@override

public double perimeter()}class retangle extends shape@override

public double area()

@override

public double perimeter()}public class test}

誰能幫我解說一下以下這個c++程式嗎?下列 shape 類是一個表示形狀的抽象類, area() 為求圖形面積的函式, 30

5樓:匿名使用者

#include 巨集定義

class shape;

class rectangle:public shape

float area() // 在rectangle類裡重寫area方法

};const float pi=3.14; //定義欄位pi並賦值為3.14

class circle:public shape //一參的建構函式

float area( ) //重寫area虛方法

};float total(shape *s,int n)

什麼是形狀形容詞,表示形狀的詞語有哪些?

就是形容那些形狀的形容詞 表示形狀的詞語有哪些?表示形狀的詞語有 圓圓,方的,尖尖,橢圓形,菱形格,三角路,扁扁的,多邊形,蜿蜒曲折,梯形。表示形狀的詞語有 圓圓,方的,尖尖,橢圓形,菱形格,三角路,扁扁的 形容 形狀 的詞語有 1 奇形怪狀 指不同一般的形狀與形態 2 千奇百怪 形容各種各樣奇怪的...

下列圖例中表示鐵路的是ABCD

地圖上有一些常見的圖例 表示公路 表示鐵路 表示長城 表示首都 故選 b 不同的地圖上,圖例有時不同,看地圖時必須先熟悉一下圖例,然後在地圖上查詢需要的地理資訊 a表示公路 b表示鐵路 c表示長城 d表示城市 故選 b 下列圖例中表示鐵路的是 a b c d 不同的地圖上,圖例有時不同,看地圖時必須...

下列圖例中,表示鐵路的是ABCD

不同的地圖上,圖例有時不同,看地圖時必須先熟悉一下圖例,然後在地圖上查詢需要的地理資訊 a表示公路 b表示鐵路 c表示長城 d表示城市 故選 b 表示首都等等 題幹中各選項中,a表示鐵路 b表示國界 c表示未定國界 d表示水庫 故選 a 下列圖例中表示鐵路的是 a b c d 不同的地圖上,圖例有時...