python 怎样实现重写
发布时间:2025-03-14 17:48:34

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

代码:
classAnimal:
defrun(self):
print('动物会跑~~~ལ)
defsleep(self):
print('动物睡觉~~~Ə~;)
classDog(Animal):
defbark(self):
print('汪汪~~~~ལ~~~;)
d=Dog()
d.run()#方法的重写
#当我们调用对象的方法时
#优先考虑当前对象是否有这种方法,如果有,直接调用
#如果没有,去对象的父亲那里寻找,如果父亲那里有,直接调用父亲那里的方法
#假如还没有,就去父类中的父类中寻找,以此类推,直到找到object,
#如果没有祖父类,就报错了
classAnimal:
defrun(self):
print('动物会跑~~~ལ)
defsleep(self):
print('动物睡觉~~~Ə~;)
classDog(Animal):
defbark(self):
print('汪汪~~~~ལ~~~;)
defrun(self):
print('狗跑~~~~')
d=Dog()
d.run()python学习网,大量免费MongoDB入门教程,欢迎在线学习!
下一篇 虚拟机如何安装python
