多态就是:
定义一个函数def X(animal) 中间参数是animal 实现的方法是.run() 方法继承animal的实例是cat dog 他们默认都有run()方法,重不重写都可现在突然有个类(模块) 是tortoise ,只要继承自 animal,这个类tortoise的实例小tortoise同样可以当参数传进去,因为它继承自tortoise,而tortoise 继承自animal,所以肯定自带run(),无论里面是否重写run()
多态意义,若一函数里面传了一个类当参数,那么此类的所有子类实例默认可以完成此函数里面的方法,而不用 担心 此实例有没有完成这个方法 多态的意义在于不用担心