for循环体现多态

This commit is contained in:
2026-10-07 22:18:59 +08:00
parent 4fcd7e1227
commit e48218d9e7
+7 -1
View File
@@ -12,4 +12,10 @@ class Square(Shape):
self.side = side
def area(self):
return self.side * self.side
return self.side * self.side
r=float(input("请输入半径r:"))
side=float(input("请输入边长side:"))
shapes=[Circle(r),Square(side)]
for i in shapes:
print(i.__class__.__name__,"面积为:",i.area())