多态:
多个不同的类具有共同的方法f,各个类调用方法f,返回值不同。把方法f提取出来,封装为一个接口g。不同类的实例作为参数,传入接口g,得到不同返回值。
实例:
class Dog(object): def talk(self): print('汪汪汪') class Cat(object): def talk(self): print('喵喵喵') class Pig(object): def talk(self): print('嗡嗡嗡') class Bird(object): def talk(self): print('叽叽喳喳') def print_talk(obj): obj.talk() d = Dog() c = Cat() p = Pig() b = Bird() print_talk(d) print_talk(c) print_talk(p) print_talk(b)