定义并实现一个矩形类(rectangle),有长(length)和宽(width)两个属性,带有3个成员
时间: 2023-10-27 19:03:04 浏览: 607
矩形是一个具有四个直角的四边形,它的两边分别是长度和宽度。根据这个定义,我们可以定义并实现一个矩形类(rectangle)。矩形类具有两个属性:长(length)和宽(width),以及三个成员函数。
首先,我们需要定义一个构造函数__init__()来初始化矩形对象的长度和宽度。这个函数将接受两个参数:length和width,并将它们分别赋值给矩形对象的长度和宽度属性。
其次,我们可以定义一个计算矩形面积的成员函数area()。这个函数不需要接受任何参数,它会根据矩形对象的长度和宽度属性计算出矩形的面积,并返回计算结果。
最后,我们可以定义一个计算矩形周长的成员函数perimeter()。类似于计算面积的函数,这个函数也不需要接受任何参数。它将根据矩形对象的长度和宽度属性计算矩形的周长,并返回计算结果。
以下是一个简单的矩形类的定义和实现的示例代码:
```python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
def perimeter(self):
return 2 * (self.length + self.width)
# 实例化一个矩形对象
rectangle = Rectangle(5, 3)
# 计算矩形的面积和周长
print("矩形的面积:", rectangle.area())
print("矩形的周长:", rectangle.perimeter())
```
以上代码中,我们定义了一个矩形类Rectangle,然后实例化一个矩形对象rectangle,并调用其成员函数area()和perimeter()来计算矩形的面积和周长。输出结果将分别是矩形的面积和周长的计算结果。
阅读全文