编写程序,定义一个名为rect的类,包含属性length和width,默认值为100,100。在rect类中定义方法area(),输出对象的面积。
时间: 2024-02-28 09:53:47 浏览: 57
采用面向对象的程序设计方法编写一个计算图形面积的类,程序应当能够计算并输出圆、矩形和三角形的面积。
5星 · 资源好评率100%
下面是一个符合要求的rect类的实现:
```python
class rect:
def __init__(self, length=100, width=100):
self.length = length
self.width = width
def area(self):
return self.length * self.width
```
该类有两个属性 length 和 width,它们的默认值都为 100。类中定义了一个方法 area,用于计算矩形的面积,即 length * width。可以使用以下代码进行测试:
```python
# 创建一个默认的矩形对象
r1 = rect()
# 输出矩形的面积
print(r1.area()) # 输出:10000
# 创建一个指定大小的矩形对象
r2 = rect(200, 300)
# 输出矩形的面积
print(r2.area()) # 输出:60000
```
在上面的代码中,我们首先创建了一个默认的矩形对象 r1,并通过调用它的 area 方法计算了它的面积,输出为 10000。然后,我们又创建了一个指定大小的矩形对象 r2,并通过调用它的 area 方法计算了它的面积,输出为 60000。
阅读全文