首页 > 其它 > 题目详情
c++求教,紧急的.描述定义一个矩形类Rectangle,数据成员包括:矩形的长和宽;成员函数包括:构造函数、计算面积函
题目内容:
c++求教,紧急的.
描述
定义一个矩形类Rectangle,数据成员包括:矩形的长和宽;成员函数包括:构造函数、计算面积函数和析构函数.以矩形类Rectangle为基类派生长方体类Cuboid,数据成员有长方体的高度,成员函数包括:构造函数、计算体积函数和析构函数.请编程计算底面长为20,宽为10,高为50的长方体体积.输入底面长 底面宽 高输出长方体体积样例输入20 10 50样例输出10000
优质解答
#include
class Rectangle
{
public:
Rectangle(){}
Rectangle(float length,float width){
this->length=length;
this->width=width;
}
~Rectangle(){}
float getArea(){
return length*width;
}
protected:
float length,width;
};
class Cuboid:private Rectangle
{
public:
Cuboid(){}
Cuboid(float length,float width,float height){
this->length=length;
this->width=width;
this->height=height;
}
~Cuboid(){}
float getVolume(){
return getArea()*height;
}
private:
float height;
};
void main(){
float l,w,h;
cin>>l>>w>>h;
Cuboid c = Cuboid(l,w,h);
cout
描述
定义一个矩形类Rectangle,数据成员包括:矩形的长和宽;成员函数包括:构造函数、计算面积函数和析构函数.以矩形类Rectangle为基类派生长方体类Cuboid,数据成员有长方体的高度,成员函数包括:构造函数、计算体积函数和析构函数.请编程计算底面长为20,宽为10,高为50的长方体体积.输入底面长 底面宽 高输出长方体体积样例输入20 10 50样例输出10000
优质解答
class Rectangle
{
public:
Rectangle(){}
Rectangle(float length,float width){
this->length=length;
this->width=width;
}
~Rectangle(){}
float getArea(){
return length*width;
}
protected:
float length,width;
};
class Cuboid:private Rectangle
{
public:
Cuboid(){}
Cuboid(float length,float width,float height){
this->length=length;
this->width=width;
this->height=height;
}
~Cuboid(){}
float getVolume(){
return getArea()*height;
}
private:
float height;
};
void main(){
float l,w,h;
cin>>l>>w>>h;
Cuboid c = Cuboid(l,w,h);
cout
本题链接: