用Python,设计一个立方体的类,该类中包括属性长,宽,高,求面积和体积。
时间: 2024-01-06 09:05:07 浏览: 47
好的,以下是代码实现:
```python
class Cube:
def __init__(self, length, width, height):
self.length = length
self.width = width
self.height = height
def surface_area(self):
return 2 * (self.length * self.width + self.width * self.height + self.height * self.length)
def volume(self):
return self.length * self.width * self.height
```
以上代码中,我们定义了一个名为 `Cube` 的类,它包含了长、宽、高三个属性,以及求解面积和体积的方法。其中,`__init__` 方法是类的构造函数,用于初始化对象的属性值。`surface_area` 方法用于求解立方体的表面积,`volume` 方法用于求解立方体的体积。
你可以通过以下方式来使用该类:
```python
# 创建一个立方体对象
c = Cube(2, 3, 4)
# 求解立方体的表面积和体积
print("表面积:", c.surface_area())
print("体积:", c.volume())
```
输出结果如下:
```
表面积: 52
体积: 24
```
其中,`c.surface_area()` 返回的是立方体的表面积,`c.volume()` 返回的是立方体的体积。