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

    python 怎样实现重写

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

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

    效果图:

    45240a2a2fa65e772a6beb19073be33.png

    代码:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    class Animal:

        def run(self):

            print('动物会跑~~~')

        def sleep(self):

            print('动物睡觉~~~')

    class Dog(Animal):

        def bark(self):

            print('汪汪汪~~~')

    d = Dog()

    d.run()

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    # 方法的重写

    # 当我们调用一个对象的方法时

    #    会优先去当前对象中寻找是否具有该方法,如果有则直接调用

    #    如果没有则去对象的父类中寻找,如果父类中有则直接调用父类中的方法

    #    如果还是没有则去父类中的父类中寻找,以此类推,直到找到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学习网