编写一个类,其中有两个静态方法,分别是先求长方形的面积,长方形的体积,并在主类中测试该方法。
时间: 2024-10-24 20:17:12 浏览: 16
在Python中,你可以创建一个名为`Rectangle`的类,其中包含两个静态方法(static method)来计算长方形的面积和体积。静态方法不属于特定的对象实例,而是在类级别上定义的。以下是如何实现这个类以及在主程序中测试它的示例:
```python
class Rectangle:
@staticmethod
def area(length, width):
"""计算长方形的面积"""
return length * width
@staticmethod
def volume(length, width, height):
"""计算长方体的体积"""
return length * width * height
# 在主程序中测试静态方法
def test_calculations():
rectangle_area = Rectangle.area(5, 4)
print(f"长方形面积: {rectangle_area}")
rectangle_volume = Rectangle.volume(5, 4, 3)
print(f"长方体体积: {rectangle_volume}")
if __name__ == "__main__":
test_calculations()
```
在这个例子中,我们定义了一个`Rectangle`类,它有两个静态方法`area()`用于计算长方形的面积,接收长度和宽度作为参数;`volume()`用于计算长方体的体积,接收长度、宽度和高度作为参数。在`test_calculations()`函数中,我们调用了这些静态方法并打印结果。
阅读全文