python中重写与调用方法是什么
发布时间:2025-11-09 16:41:14

重写父亲和调用父亲的方法
1、重写父亲的方法
所谓重写,就是子类中有一种和父类同名的方法,子类中的方法会覆盖父类中同名的方法。
classCat(object):
defsayHello(self):
print("Hello:Cat")
classBosi(Cat):
defsayHello(self):
print("Hello:Bosi")
bs=Bosi()
bs.sayHello()运行结果如下:
Hello:Bosi
相关推荐:Python视频教程
2、调用父亲的方法
重写后,如果发现还需要父类方法,可以强制调用父类方法。
classCat(object):
def__init__(self,name):
self.name=name
self.color="黄色"
classBosi(Cat):
def__init__(self,name):
#Cat.__init__(self,name)#python2语法
#调用父亲的方法
super().__init__(name)
defgetName(self):
returnself.name
pass
bs=Bosi("波斯")
print(bs.name)
print(bs.color)运行结果如下:
波斯 黄色
相关推荐:
Python中类的继承是什么?
下一篇 返回列表
