23 lines
576 B
Python
23 lines
576 B
Python
class Shape:
|
|
def area(self):
|
|
return 0
|
|
class Circle(Shape):
|
|
def __init__(self,name,r):
|
|
self.name = name
|
|
self.r = r
|
|
def area(self):
|
|
return (3.14*self.r*self.r)
|
|
class Square(Shape):
|
|
def __init__(self,name,side):
|
|
self.name = name
|
|
self.side = side
|
|
def area(self):
|
|
return (self.side*self.side)
|
|
|
|
shape_list = []
|
|
circle_1 = Circle("circle_1",1)
|
|
square_1 = Square("square_1",1)
|
|
shape_list.append(circle_1)
|
|
shape_list.append(square_1)
|
|
for shape in shape_list:
|
|
print(f"{shape.name}的面积:{shape.area()}") |