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

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

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