定义Box类,要求具有以下成员数据:长、宽和高分别为x,y,z;编写一个基于对象的程序,要求用带参的构造西数实現成员数据的初始化,构造函数形参默认值都为0,并且使用成员西数实现求 Box 的表面积和体积。程序可以输出长方体的长宽高以及表面积和体积。
时间: 2024-05-03 20:23:14 浏览: 88
定义一个Box(盒子)类,在该类定义中包括以下数据成员和成员函数
```python
class Box:
def __init__(self, x=0, y=0, z=0):
self.x = x
self.y = y
self.z = z
def surface_area(self):
return 2 * (self.x * self.y + self.x * self.z + self.y * self.z)
def volume(self):
return self.x * self.y * self.z
def display(self):
print("长方体的长为:", self.x)
print("长方体的宽为:", self.y)
print("长方体的高为:", self.z)
print("长方体的表面积为:", self.surface_area())
print("长方体的体积为:", self.volume())
# 测试
box = Box(2, 3, 4)
box.display()
```
输出结果:
```
长方体的长为: 2
长方体的宽为: 3
长方体的高为: 4
长方体的表面积为: 52
长方体的体积为: 24
```
阅读全文