C++构造函数基于Rectangle类并派生Cuboid长方体类 | 您所在的位置:网站首页 › 加湿器长宽高 › C++构造函数基于Rectangle类并派生Cuboid长方体类 |
题目: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 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 h=0):Rectangle(l,w),m_H(h) { } float getVolume() { return getArea()*m_H; } float getheight() { return m_H; } private: float m_H; }; void tex01() { Rectangle c1(5,4); cout |
CopyRight 2018-2019 实验室设备网 版权所有 |