设计一个矩形类,有长和宽属性,可以求矩形的面积以及求两个矩形面积和
时间: 2024-05-10 14:16:31 浏览: 167
java参数传递
以下是一个简单的矩形类的实现,包含长和宽属性、计算面积的方法以及计算两个矩形面积和的方法:
```python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
@staticmethod
def sum_areas(rect1, rect2):
return rect1.area() + rect2.area()
```
使用示例:
```python
rect1 = Rectangle(3, 4)
rect2 = Rectangle(5, 6)
print(rect1.area()) # 输出 12
print(rect2.area()) # 输出 30
print(Rectangle.sum_areas(rect1, rect2)) # 输出 42
```
其中 `@staticmethod` 装饰器用于定义一个静态方法,该方法可以通过类名直接调用,不需要先创建实例对象。在这里,我们定义了一个静态方法 `sum_areas()`,用于计算两个矩形的面积和。
阅读全文