#!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' 多态的作用:实现接口的重用 ''' class Animal(object): def __init__(self, name): self.name = name print("i am %s" % self.name) def animal_talk(obj): obj.talk() class Cat(Animal): def talk(self): print("miao") class Dog(Animal): def talk(self): print("wang wang") c = Cat("aaa") # cat1.talk() d = Dog("bbb") # dog1.talk() Animal.animal_talk(c) #通过统一的接口来传入不同的对象,结果是多种形态的 Animal.animal_talk(d)