for循环体现多态
This commit is contained in:
@@ -12,4 +12,10 @@ class Square(Shape):
|
|||||||
self.side = side
|
self.side = side
|
||||||
|
|
||||||
def area(self):
|
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