1、设计一个立方体类Box,要求: (1) Box类的私有成员变量有: a:float型,代表立方体的边长 volume:float型,代表立方体的体积 (2) Box类的公有成员方法有: Box ( ):构造方法。 Box (float r):构造方法。用形式参数r对成员变量a进行初始化。 seta( ):设置立方体的边长。 getvolume( ):计算体积。 display():输出立方体的边长和体积。 (3)然后编写一个含有main方法的类BoxTest,创建Box类的对象,并调用上面定义的方法。
时间: 2023-05-27 13:06:30 浏览: 87
行业分类-设备装置-一种立方体显示方法及装置.zip
代码如下:
Box类:
class Box {
private:
float a;
float volume;
public:
Box() {
a = 0;
volume = 0;
}
Box(float r) {
a = r;
volume = a * a * a;
}
void seta(float r) {
a = r;
volume = a * a * a;
}
float getvolume() {
return volume;
}
void display() {
cout << "边长为:" << a << endl;
cout << "体积为:" << volume << endl;
}
};
BoxTest类:
int main() {
Box box1; //调用无参构造方法
box1.display(); //输出边长为0,体积为0
Box box2(3); //调用有参构造方法
box2.display(); //输出边长为3,体积为27
box1.seta(4); //设置边长为4
box1.display(); //输出边长为4,体积为64
return 0;
}
阅读全文