Python基础23类-多态

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

猜你喜欢

转载自www.cnblogs.com/josie930813/p/10452745.html
今日推荐