python中子类重写了父类方法,但又想使用父类方法,python子类重写父类方法

  python中子类重写了父类方法,但又想使用父类方法,python子类重写父类方法

  1.直接根据名字调用某个类下的函数,而不是依赖继承关系。

  2.调用父类提出的方法,即严格依赖继承关系。调用super会得到一个特殊的对象,这个对象会引用发起属性搜索的类的mro,在当前类的父类中找到属性。

  实例

  班级成员:

  def__init__(本人,姓名,年龄,性别):

  self.name=name

  年龄=年龄

  自我.性=性

  班主(人):

  def__init__(本人,姓名,年龄,性别,级别,工资):

  #下面两行代码具有相同的效果

  超级(老板,自己)。__init__(姓名,年龄,性别)

  超级()。__init__(姓名,年龄,性别)

  自我水平=水平

  self.salary=薪水

  print(boss.mro())

  打印(=*50)

  Tea_obj=boss(资本家,18,无限,109000)

  打印(tea_obj。__dict__)以上就是python子类如何重用其父类的函数。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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