定义一个父类求面积(可以求三角形、正方形、圆的面积),分别定义三个子类(三角形、正方形、圆),每个包含一个输出面积的方法,在测试类中分别创建三个子类对象并打印出他们的面积
时间: 2024-05-07 09:17:24 浏览: 32
好的,我明白了。以下是您所要求的代码:
```python
class Shape:
def area(self):
pass
class Triangle(Shape):
def __init__(self, base, height):
self.base = base
self.height = height
def area(self):
return 0.5*self.base*self.height
class Square(Shape):
def __init__(self, side):
self.side = side
def area(self):
return self.side*self.side
class Circle(Shape):
def __init__(self, radius):
self.radius = radius
def area(self):
return 3.14*self.radius*self.radius
# Testing the classes
triangle = Triangle(5, 8)
print("Area of the Triangle is:", triangle.area())
square = Square(4)
print("Area of the Square is:", square.area())
circle = Circle(7)
print("Area of the Circle is:", circle.area())
```
输出结果:
```
Area of the Triangle is: 20.0
Area of the Square is: 16
Area of the Circle is: 153.86
```
这样,该问题的解决就完成了。如果您还有其他问题,请继续询问!
阅读全文