python面向对象中的多态

#父类
class DuckKing(object):
    def show(self):
        print("这个是鸭子王国,欢迎你加入")

#子类
class Duck007(DuckKing):
    def show(self):
        print("这个是鸭子王国,7号为您提供全方位保护")

#子类
class Duck9527(DuckKing):
    def show(self):
        print("这个是鸭子王国,9527号为您提供陪读")

#普通函数
def func(duck):
    duck.show()

#创建对象,参数是对象:就是那种包含很多属性和方法的对象
obj_Duck9527 = Duck9527()
obj_Duck007 = Duck007()

#调用函数,开启多态之旅
func(obj_Duck9527)
func(obj_Duck007)

猜你喜欢

转载自blog.csdn.net/qq_42336700/article/details/81414329