C++构造函数基于Rectangle类并派生Cuboid长方体类 您所在的位置:网站首页 加湿器长宽高 C++构造函数基于Rectangle类并派生Cuboid长方体类

C++构造函数基于Rectangle类并派生Cuboid长方体类

2023-08-06 05:18| 来源: 网络整理| 查看: 265

 题目: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 实验室设备网 版权所有