早教吧作业答案频道 -->其他-->
c++中的继承与派生先定义“高度”类Hight和“圆”类Circle,再由HIght和Circle多重派生出“圆柱体”类Cylinder.在主函数中定义一个圆柱体对象,调用成员函数求出圆柱体的体积和表面积.(用C++语言
题目详情
c++中的继承与派生
先定义“高度”类Hight和“圆”类Circle,再由HIght和Circle多重派生出“圆柱体”类Cylinder.在主函数中定义一个圆柱体对象,调用成员函数求出圆柱体的体积和表面积.(用C++语言写出该程序,要有详细注释)
先定义“高度”类Hight和“圆”类Circle,再由HIght和Circle多重派生出“圆柱体”类Cylinder.在主函数中定义一个圆柱体对象,调用成员函数求出圆柱体的体积和表面积.(用C++语言写出该程序,要有详细注释)
▼优质解答
答案和解析
#include
using namespace std;
#define PI 3.14
class Hight
{
public:
Hight(double hight)
{
this->hight = hight;
}
void setHight(double hight)
{
this->hight = hight;
}
double getHight()
{
return this->hight;
}
private:
double hight;
};
class Circle
{
public:
Circle(double radius)
{
this->radius = radius;
}
void setRadius(double radius)
{
this->radius = radius;
}
double getRadius()
{
return this->radius;
}
private:
double radius;
};
class Cylinder : Hight, Circle
{
public:
Cylinder(double h, double r):Hight(h), Circle(r)//初始化
{
}
//得到表面积
double getArea()
{
return 2*PI*getRadius()*getHight();
}
//得到体积
double getVolume()
{
return PI*getRadius()*getRadius()*getHight();
}
};
void main()
{
double r,h;
coutr>>h;
Cylinder *cd = new Cylinder(h, r);
cout
using namespace std;
#define PI 3.14
class Hight
{
public:
Hight(double hight)
{
this->hight = hight;
}
void setHight(double hight)
{
this->hight = hight;
}
double getHight()
{
return this->hight;
}
private:
double hight;
};
class Circle
{
public:
Circle(double radius)
{
this->radius = radius;
}
void setRadius(double radius)
{
this->radius = radius;
}
double getRadius()
{
return this->radius;
}
private:
double radius;
};
class Cylinder : Hight, Circle
{
public:
Cylinder(double h, double r):Hight(h), Circle(r)//初始化
{
}
//得到表面积
double getArea()
{
return 2*PI*getRadius()*getHight();
}
//得到体积
double getVolume()
{
return PI*getRadius()*getRadius()*getHight();
}
};
void main()
{
double r,h;
coutr>>h;
Cylinder *cd = new Cylinder(h, r);
cout
看了c++中的继承与派生先定义“高...的网友还看了以下:
n阶矩阵A满足A^2=A时称A为幂等函数设A为幂等函数证明A+E和E-2A是可逆矩阵并求其逆 2020-04-12 …
有A,B,C,D,E五中物质,在常温下A,B,C是气体有A、B、C、D、E五种物质,在常温下A、B 2020-05-20 …
现有abcde五种物质,在常温下ABC为气体,D是黑色固体,E是液体,C和D含同一种元素,B和E含 2020-06-12 …
什么是凸二次函数和凹二次函数还有就是我从二次函数图象来看,二次函数是有极限的,即和e一样,该二次函 2020-06-12 …
某钠盐A和食盐固体混合物加热生成一气体B,将B溶于水制成较浓溶液后和黑色固体C反应制得臭鸡蛋气味气 2020-07-04 …
设f(x)是定义在R上的单调增函数,证明集合{x:对任意的e>0,f(x+e)>f(x实变函数和泛 2020-07-29 …
设f(x)是定义在R上的单调增函数,证明集合{x:对任意的e>0,f(x+e)>f(x-e)}是闭 2020-07-29 …
概率论中,为什么指数函数的分布函数有这两个啊1-e^-kx,和-e^-kx有什么不同看到有两个就不 2020-08-02 …
e函数的求导e的-x²/2求导.我知道是复合函数,请写具体步骤 2020-08-02 …
基本初等函数1.定义在R上的偶函数f(x)和奇函数g(X)满足f(x)+g(X)=e^x,求g(x 2020-08-02 …