定义一个类Rectangle代表矩形,其中包括计算面积的方法。再定义一个它的子类Square代表正方形],其中也包含计算面积的方法。编写一程序,测试新建子类对象的属性和方法。 Python代码
时间: 2024-01-21 10:19:23 浏览: 101
定义一个名为rectangle 的矩形类,其属性数据为矩形左上角和右上角的点的坐标能计算矩形的面积
5星 · 资源好评率100%
下面是Python的代码实现:
```python
# 定义矩形类
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
# 计算面积
def area(self):
return self.length * self.width
# 定义正方形类,继承自矩形类
class Square(Rectangle):
def __init__(self, side):
# 调用父类的构造函数
super().__init__(side, side)
# 创建矩形对象,并计算面积
r = Rectangle(5, 10)
print("矩形的面积:", r.area())
# 创建正方形对象,并计算面积
s = Square(5)
print("正方形的面积:", s.area())
```
运行结果:
```
矩形的面积: 50
正方形的面积: 25
```
阅读全文