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()