python 多态的概念
示例:
class Animal(object):
def move(self):
print('the animal is moving')
class Dog(Animal):
def move(self):
print('the dog is running')
class Bird(Animal):
def move(self):
print('the bird is flying')
解释:
案例一
使用 graphic.py 在一个窗口里面做图,你创建了对象 circle, rectangle,然后你要把这两个对象显示在窗口里面,你只要说 circle.draw(windows), rectangle.draw(windows) 就可以了。 而不用去处理, circle画图要找那些到圆心距离一致的点, rectangle画图需要找矩形四条边的点.
案例二
不管int, decimal, float都有 add, int这种功能,调用方式,意义基本一致。使用的时候直接用就可以了,而不用去理解处理如果是int,deciaml,float分别应该怎么计算