早教吧作业答案频道 -->其他-->
c++多态性的设计与实现下列container类是一个公共的抽象基类,其中定义有求表面积和体积的纯虚函数,公共数据成员radius作为球的半径,正方形的边长,圆柱的底面半径.要求根据此类设计程序来
题目详情
c++多态性的设计与实现
下列container类是一个公共的抽象基类,其中定义有求表面积和体积的纯虚函数,公共数据成员radius作为球的半径,正方形的边长,圆柱的底面半径.要求根据此类设计程序来计算正方形,球,圆柱的表面积和体积.
下列container类是一个公共的抽象基类,其中定义有求表面积和体积的纯虚函数,公共数据成员radius作为球的半径,正方形的边长,圆柱的底面半径.要求根据此类设计程序来计算正方形,球,圆柱的表面积和体积.
▼优质解答
答案和解析
#include
using namespace std;
#define PI 3.1415926
class container
{
public:
double radius;
virtual double area()=0;
virtual double volume()=0;
};
//正方体类
class cube:public container
{
public:
double area()
{
return 6*radius*radius;
}
double volume()
{
return radius*radius*radius;
}
};
//圆柱体类,其中必须要有高才能计算
class cylinder:public container
{
public:
double highth;
double area()
{
return 2*PI*radius*radius+2*PI*radius*highth;
}
double volume()
{
return PI*radius*radius*highth;
}
};
//球体类
class sphere:public container
{
public:
double area()
{
return 4*PI*radius*radius;
}
double volume()
{
return 4*PI*radius*radius*radius/3;
}
};
void main()
{
cube m;
cylinder n;
sphere p;
int i=1;
double j,k;
while(i)
{
cout
using namespace std;
#define PI 3.1415926
class container
{
public:
double radius;
virtual double area()=0;
virtual double volume()=0;
};
//正方体类
class cube:public container
{
public:
double area()
{
return 6*radius*radius;
}
double volume()
{
return radius*radius*radius;
}
};
//圆柱体类,其中必须要有高才能计算
class cylinder:public container
{
public:
double highth;
double area()
{
return 2*PI*radius*radius+2*PI*radius*highth;
}
double volume()
{
return PI*radius*radius*highth;
}
};
//球体类
class sphere:public container
{
public:
double area()
{
return 4*PI*radius*radius;
}
double volume()
{
return 4*PI*radius*radius*radius/3;
}
};
void main()
{
cube m;
cylinder n;
sphere p;
int i=1;
double j,k;
while(i)
{
cout
看了 c++多态性的设计与实现下列...的网友还看了以下:
古代希腊、罗马的正义观是()A.神学正义观B.权利正义观C.自然正义观D.契约正义观 2020-06-07 …
“正义感是维系社会良性发展的基石,是一个公民必备的条件。”这句话告诉我们()①社会的发展离不开正义 2020-06-11 …
“正义感是维系社会良性发展的基石,是一个公民必备的条件。”这句话告诉我们[]①社会的发展离不开正义 2020-06-11 …
法律作业,麻烦帮忙答一下1.将正义分为社会正义和个人正义,以及实质正义和形式正义的是()。A.亚里 2020-07-29 …
公平正义,是人类社会共同的追求,是社会主义法治的重要目标,是新时期广大人民群众的强烈愿望;实现公平正 2020-11-27 …
有正义感是做人应该具有的基本品质,正义的基本要求是()A.能辨别正义和非正义行为B.不伤害他人,不侵 2020-12-08 …
今天突然想起一个问题.是代表正义,还是正义代表.今天突然想起一个问题.是代表正义,还是正义代表,正义 2020-12-08 …
正义是人间辟邪镇恶的宝剑,正义感是人类的高贵品质。当正义升华为爱的情感时,它会把幸福洒满人间;当正义 2020-12-08 …
社会主义类型的法是真正公平、正义的法,原因是()①它体现的是社会主义的公平、正义②它没有阶级性③它是 2020-12-10 …
如图漫画《我来扶》所体现的观点是()①维护正义就是不要去侵犯他人的基本权利②面对不良社会现象要勇敢地 2020-12-21 …