#include "stdio.h"
const double P=3.14;
class Circle{
public:
virtual double Area();
void R(double s);
double getr();
private:
double radius;
};
void Circle::R(double r)
{
radius=r;
}
double Circle::getr()
{
return radius;
}
double Circle::Area()
{
return P*radius*radius;
}
class Cylinder:public Circle
{
public :
Cylinder(double h1);
double R(double r);
double Area();
void A(Circle cc);
private :
double h;
double s;
};
Cylinder::Cylinder( double h1)
{
h=h1;
}
void Cylinder::A(Circle cc)
{
s=cc.Area()+2*P*h*cc.getr();
}
double Cylinder::Area()
{
return s;
}
void main()
{
Circle c;
c.R(1);
printf("圓的面積為:%0.2f\n",c.Area());
Cylinder c1(1);
c1.A(c);
printf("圓柱體的面積為:%0.2f\n",c1.Area());
}
定義一個(gè)基類圓形Circle類
定義一個(gè)基類圓形Circle類
定義一個(gè)基類圓形Circle類,它有一個(gè)私有數(shù)據(jù)成員radius和成員函數(shù)Area().Area()可以求圓的面積.從Circle類可以派生出圓柱體Cylinder類,它有自己的私有數(shù)據(jù)成員高度height,它也有成員函數(shù)Area()來求圓柱體的表面積.分別建立Circle類和Cylinder類的對(duì)象,設(shè)計(jì)一個(gè)函數(shù)分別求它們的面積,試用虛函數(shù)來解決多態(tài)問題.
定義一個(gè)基類圓形Circle類,它有一個(gè)私有數(shù)據(jù)成員radius和成員函數(shù)Area().Area()可以求圓的面積.從Circle類可以派生出圓柱體Cylinder類,它有自己的私有數(shù)據(jù)成員高度height,它也有成員函數(shù)Area()來求圓柱體的表面積.分別建立Circle類和Cylinder類的對(duì)象,設(shè)計(jì)一個(gè)函數(shù)分別求它們的面積,試用虛函數(shù)來解決多態(tài)問題.
其他人氣:901 ℃時(shí)間:2020-05-22 04:13:35
優(yōu)質(zhì)解答
我來回答
類似推薦
- 定義一個(gè)圓類(Circle),屬性為半徑(radius)、圓周長和面積,操作為輸入半徑并計(jì)算周長、面積,輸出半徑、周長和面積.要求定義構(gòu)造函數(shù)(以半徑為參數(shù),缺省值為0,周長和面積在構(gòu)造函數(shù)中生成)和拷貝構(gòu)造函數(shù).
- 定義一個(gè)圓類Circle,描述圓對(duì)象.圓有一個(gè)屬性radius表示半徑,有三個(gè)方法:
- C++題 定義一個(gè)circle類
- circle是什么意思
- 定義一個(gè)圓類,類名Circle,在類Circle中定義數(shù)據(jù)成員r(圓的半徑),定義成員方法getZhou( ),返回圓的周長;定義成員方法getArea( ),返回圓的面積.
- 望岳中的"造化鐘神秀"神秀什么意思?
- 山市的結(jié)尾部分有什么作用?
- 一天小紅替媽媽去購物,買了0.5千克的鹽,2千克的糖,小紅付給售貨員7元錢,
- rode的原形是什么?
- 求助:廣東省深圳市寶安區(qū)龍華鎮(zhèn)龍勝新村C區(qū)201棟302室 翻譯英語
- 《荀子》名言
- I'm learning English _____ surf the Internet for imformation
猜你喜歡
- 1Watching English films is a good way of _____(improve) your English.
- 214課《再見了,親人》中請(qǐng)你以志愿軍叔叔的身份,安慰小金花
- 3這里用了分詞是什么作用?
- 4運(yùn)用平方差公式計(jì)算(3+1)(3^2+1)(3^4+1)(3^8+1)(3的16次冪+1)
- 5雷聲轟響,波浪在憤怒的飛沫中呼叫,跟狂風(fēng)爭(zhēng)鳴.看吧,狂風(fēng)緊緊抱起層層巨浪,惡狠狠的把他們踹到懸崖上
- 6如果有一天,我不在了.你們將會(huì)是怎樣呢.英語怎么說 如果有一天,我不在了.你們將會(huì)是怎樣呢.%
- 7小學(xué)五年級(jí)數(shù)學(xué)分?jǐn)?shù)簡(jiǎn)算題,越多越好
- 8初一英語該選擇做哪種英語聽力練習(xí)的書籍好?
- 9100元錢買100個(gè)蛋,其中雞蛋2毛,鴨蛋2元,鵝蛋5元,請(qǐng)問每種蛋應(yīng)該各買多少個(gè)?剛好100元100個(gè)!
- 10問幾道語文類的題
- 11問1道數(shù)學(xué)題:1,24和15的最大公因數(shù)是多少? 最小公倍數(shù)是()?
- 12We won’t go to Great Wall if it ________tomorrow.A.rains B.rain C.will rain