26、多态性与鸭子类型
多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪多态性指的是可以在不用考虑对象具体类型的情况下而直接使用对象,这就需要在设计时,把对象的使用方法统一成一种:例如cat、dog、pig都是动物,但凡是动物肯定有talk方法,于是我们可以不用考虑它们三者的具体是什么类型的动物,而直接使用更进一步,我们可以定义一个统一的接口来使用Python中一切皆对象,本身就支持多态性多态性的好处在于增强了程序的灵活性和可扩展性,比如通过继承Animal类创建了一个新的类,实例化得到的对象o