您的位置:首页 > 编程语言 > Python开发

对‘多态’的理解,python

2018-03-22 15:29 351 查看

多态:

多个不同的类具有共同的方法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)
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: