python是否支持函数重写,python重写类方法和静态方法

  python是否支持函数重写,python重写类方法和静态方法

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

  效果图:

  代码:

  动物类:

  defrun(self):

  打印(动物会跑~ ~ ~ )

  defsleep(self):

  打印(动物睡觉~ ~ ~ )

  班级狗(动物):

  defbark(self):

  打印(汪汪汪~ ~ )

  d=狗()

  D.覆盖run () #方法

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

  #会优先给当前对象查找是否有这个方法,如果有就直接调用。

  #如果没有,在对象的父类中查找。如果父类中有,直接调用父类中的方法。

  #如果还是没有,就在父类里找,以此类推,直到找到对象,

  #如果没有祖父类,则报告错误。

  动物类:

  defrun(self):

  打印(动物会跑~ ~ ~ )

  defsleep(self):

  打印(动物睡觉~ ~ ~ )

  班级狗(动物):

  defbark(self):

  打印(汪汪汪~ ~ )

  defrun(self):

  打印(狗跑~ ~ ~ ~ )

  d=狗()

  D.run()在IT软件开发工作室比较流行,有大量免费的MongoDB入门教程。欢迎在线学习!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: