python是否支持函数重写,python重写类方法和静态方法
重写父类方法与调用父类方法
1、重写父类方法
Override是指在一个子类中,有一个与父类同名的方法,子类中的方法会覆盖父类中同名的方法。
classCat(object):
defsayHello(self):
打印( Hello:Cat )
classBosi(Cat):
defsayHello(self):
打印( Hello:Bosi )
博斯()
Bs.sayHello()运行如下:
Hello:Bosi相关推荐:《Python视频教程》
2、调用父类方法
重写后,如果发现还需要父类方法,可以强制调用父类方法。
classCat(object):
def__init__(self,name):
self.name=name
Self.color= yellow
classBosi(Cat):
def__init__(self,name):
#猫。_ _ init _ _ (self,name) # Python 2语法
#调用父类的方法
超级()。__init__(名称)
defgetName(self):
returnself.name
及格
Bs=博斯(“波斯”)
打印(bs.name)
打印(bs.color)运行如下:
波斯
黄色推荐:
Python中类的继承是什么
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。