编写一个矩形类对数学中的矩形进行抽象描述,并具有方法可以计算 矩形的周长和面积,具体分为以下三个子任务完成。 (1)创建Rectangle类,添加属性width、height,并定义构造方法 Rect
时间: 2024-10-22 09:19:53 浏览: 28
Java:使用抽象类定义一个“形状类”,能够计算周长和面积。
在Python中,我们可以创建一个名为`Rectangle`的类来表示数学中的矩形。这个类将包含宽度(width)和高度(height)作为实例变量,以及用于计算周长和面积的方法。以下是具体的实现步骤:
```python
class Rectangle:
def __init__(self, width, height):
"""
构造方法,初始化矩形的宽度和高度
"""
self.width = width
self.height = height
def calculate_perimeter(self):
"""
计算矩形的周长方法
"""
perimeter = 2 * (self.width + self.height)
return perimeter
def calculate_area(self):
"""
计算矩形的面积方法
"""
area = self.width * self.height
return area
```
在这个`Rectangle`类中,我们通过`__init__`方法设置了初始的宽高值,然后定义了两个方法:`calculate_perimeter`计算并返回矩形的周长,`calculate_area`计算并返回矩形的面积。
如果你想使用这个类,你可以这样做:
```python
# 创建一个矩形实例
my_rectangle = Rectangle(5, 4)
# 调用方法
perimeter = my_rectangle.calculate_perimeter()
area = my_rectangle.calculate_area()
print("矩形周长:", perimeter)
print("矩形面积:", area)
```
阅读全文