1 #多态概念指出了对象如何通过他们共同的属性和动作来操作及访问,而不考虑他们具体的类,通过继承实现多态
2 class H2O:
3 def __init__(self,name,temperature):
4 self.name=name
5 self.temperature=temperature
6 def turn_ice(self):
7 if self.temperature < 0 :
8 print('[%s]温度太地结成冰了'%self.name)
9 elif self.temperature > 0 and self.temperature < 100 :
10 print('[%s]液化成水'%self.name)
11 elif self.temperature >= 100 :
12 print('[%s]温度太高变成水蒸气'%self.name)
13 class Water(H2O):
14 pass
15 class Ice(H2O):
16 pass
17 class Steam(H2O):
18 pass
19
20 w1=Water('水',100)
21 s1=Steam('水蒸气',-10)
22 w1.turn_ice()
23 s1.turn_ice()