创建一个Cube类,在其中定义三个属性分别表示立方体的长宽高
时间: 2024-12-18 14:36:06 浏览: 12
创建一个名为`Cube`的类,用于表示三维空间中的立方体,我们可以定义三个私有成员变量来存储长、宽和高的值。同时,为了提供访问和设置这些属性的方法,我们需要定义getter和setter方法。这里是一个简单的Python示例:
```python
class Cube:
def __init__(self, length, width, height):
"""
初始化立方体的长、宽、高
"""
self._length = length
self._width = width
self._height = height
@property
def length(self):
return self._length
@length.setter
def length(self, value):
if value > 0:
self._length = value
else:
raise ValueError("长度必须大于0")
@property
def width(self):
return self._width
@width.setter
def width(self, value):
if value > 0:
self._width = value
else:
raise ValueError("宽度必须大于0")
@property
def height(self):
return self._height
@height.setter
def height(self, value):
if value > 0:
self._height = value
else:
raise ValueError("高度必须大于0")
# 使用示例:
my_cube = Cube(5, 4, 3)
print(my_cube.length) # 输出:5
my_cube.width = 6
```
阅读全文