for循环体现多态

This commit is contained in:
2026-10-07 22:18:59 +08:00
parent 4fcd7e1227
commit e48218d9e7
+6
View File
@@ -13,3 +13,9 @@ class Square(Shape):
def area(self):
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())