for循环体现多态
This commit is contained in:
@@ -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())
|
||||
Reference in New Issue
Block a user