#父类
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)
python面向对象中的多态
最新推荐文章于 2024-09-26 22:48:58 发布
本文通过定义鸭子王国的父类与两个子类,展示了如何利用面向对象编程中的多态特性。通过一个普通函数接受不同类型的鸭子对象并调用其方法,实现了灵活的功能扩展。

417

被折叠的 条评论
为什么被折叠?



