• 技术文章 >Python技术 >Python基础教程

    python 怎样实现重写

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-12-24 16:44:14原创2492

    方法的重写:在子类中重写定义一个父类拥有的方法,调用时使用子类中重写定义的方法。

    效果图:

    45240a2a2fa65e772a6beb19073be33.png

    代码:

    class Animal:
        def run(self):
            print('动物会跑~~~')
        def sleep(self):
            print('动物睡觉~~~')
    class Dog(Animal):
        def bark(self):
            print('汪汪汪~~~') 
    d = Dog()
    d.run()
    # 方法的重写
    # 当我们调用一个对象的方法时
    #    会优先去当前对象中寻找是否具有该方法,如果有则直接调用
    #    如果没有则去对象的父类中寻找,如果父类中有则直接调用父类中的方法
    #    如果还是没有则去父类中的父类中寻找,以此类推,直到找到object ,
    #    如果始祖父类也没有, 就报错
    class Animal:
        def run(self):
            print('动物会跑~~~')
        def sleep(self):
            print('动物睡觉~~~')
    class Dog(Animal):
        def bark(self):
            print('汪汪汪~~~') 
        def run(self):
            print('狗跑~~~~')
    d = Dog()
    d.run()

    python学习网,大量的免费MongoDB入门教程,欢迎在线学习!

    专题推荐:python 重写
    上一篇:虚拟机如何安装python 下一篇:财务有必要学python吗

    相关文章推荐

    • python中重写与调用方法是什么• python能重写方法吗• python如何重写父类方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网