为了便于在基于类创建对象时想对象传递参数,以及对类的成员变量进行初始化,我们通常使用构造方法,(P75页例8)分别计算长、宽为20、10和6、3的两个长方形的面积。
时间: 2024-02-24 09:57:08 浏览: 54
好的,我们可以定义一个名为`Rectangle`的类,该类具有两个成员变量`length`和`width`,以及一个构造方法,用于初始化这两个变量。具体实现如下:
```python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
```
然后我们可以创建两个`Rectangle`对象,分别表示上述两个长方形,并调用它们的`area()`方法来计算它们的面积。具体代码如下:
```python
# 创建第一个长方形对象
rectangle1 = Rectangle(20, 10)
# 计算第一个长方形的面积
area1 = rectangle1.area()
print("第一个长方形的面积为:", area1)
# 创建第二个长方形对象
rectangle2 = Rectangle(6, 3)
# 计算第二个长方形的面积
area2 = rectangle2.area()
print("第二个长方形的面积为:", area2)
```
运行结果为:
```
第一个长方形的面积为: 200
第二个长方形的面积为: 18
```
阅读全文