题目:1.设置一个名为Rectangle的类表示矩形。这个类包括:
(1)两个名为length和width的float型数据域。他们分别表示矩形的长和宽;
(2)创建length和width为指定值的矩形的构造方法。
(3)一个名为getArea()的方法返回这个矩形的面积;
2.基于Rectangle类派生出长方体类Cuboid,这个类包括:
(1)名为height的float类型的数据域,表示长方体的高。
(2)为长方体的长、宽、高赋初值的构造函数。
(3)一个名为getVolume()的方法返回长方体的体积。
3.测试程序:
(1)创建一个Rectangle对象:一个矩形的长为5,宽为4,输出面积;
(2)创建一个Cuboid对象,长方体的长、宽、高分别是5,4,6。
#include <iostream>
using namespace std;
class Rectangle
{public:
Rectangle(float l=0,float w=0):m_L(l),m_W(w)
{
}
float getArea()
{
return m_L*m_W;
}
float getlength()
{
return m_L;
}
float getwidth()
{
return m_W;
}
private:
float m_L;
float m_W;
};
class Cuboid:public Rectangle
{public:
Cuboid(float l=0,float w=0,float