定义派生类长方体类cuboid,公有继承第1题的rectangle类。在cuboid类中增加私有数
时间: 2023-07-10 10:36:52 浏览: 90
java代码-使用java,解决一个长方形类Rectangle,一个子类长方体类,计算周长,面积,体积的源代码
5星 · 资源好评率100%
据height,代表长方体的高度。同时,增加一个公有成员函数volume(),用于计算长方体的体积。cuboid类的定义如下:
```cpp
class cuboid : public rectangle {
private:
double height;
public:
void setHeight(double h) {
height = h;
}
double getHeight() {
return height;
}
double volume() {
return getLength() * getWidth() * height;
}
};
```
在这个类中,我们通过公有继承,让cuboid类拥有了rectangle类的全部成员(包括getLength()和getWidth()函数)。然后,我们增加了一个私有数据成员height,并对它提供了公有的访问函数setHeight()和getHeight()。最后,我们增加了一个公有成员函数volume(),用于计算长方体的体积。
阅读全文