您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

(更新时间)2021年3月25日 python基础知识(多态)

5b51 2022/1/14 8:14:49 python 字数 2332 阅读 290 来源 www.jb51.cc/python

1.多态"""在需要使用父类对象的地方,也可以传入子类对象,得到不同的结果----多态实现步骤:1.子类继承父类2.子类重写父类中的同名方法3.定义一个共同的方法,参数为父类对象.在方法中调用子类和父类同名的方法"""#1.定义DOg类classDog(object):def_

概述

1.多态

"""
在需要使用父类对象的地方,也可以传入子类对象,得到不同的结果 ---- 多态
实现步骤:
1. 子类继承父类
2. 子类重写父类中的同名方法
3. 定义一个共同的方法, 参数为父类对象.在方法调用子类和父类同名的方法
"""


# 1. 定义DOg类
class Dog(object):
    def __init__(self, name):
        self.name = name

    def play(self):
        print(f'小狗{self.name} 在玩耍.......')


# 2. 定义哮天犬类,继承Dog类
class XTQ(Dog):
    # 3. 重写 play方法
    def play(self):
        print(f'{self.name} 在天上追云彩.....')


# 4. 定义一个共同的方法,
def play_with_dog(obj_dog):
    obj_dog.play()


# 创建Dog类对象@
dog = Dog('大黄')
play_with_dog(dog)

# 创建一个XTQ类的对象
xtq = XTQ('小黑')
play_with_dog(xtq)

总结

以上是编程之家为你收集整理的(更新时间)2021年3月25日 python基础知识(多态)全部内容,希望文章能够帮你解决(更新时间)2021年3月25日 python基础知识(多态)所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶