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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。