面向对象--继承

继承

  • 继承了父类的方法和属性, 但是不能继承父类的私有方法和私有属性
    面向对象--继承

重写父类方法

  • 有时父类的方法不适合子类, 那么需要重写父类的方法
    面向对象--继承
    super函数的使用: super(子类的类名, self).重写的方法名([参数])

多继承

面向对象--继承

  • 如果继承的类中有方法名称一样的, 会根据内置方法 __mro__的查找顺序来定义继承的类
  • 一般情况下会继承第一个,也就是左边开始的

__mro__方法的使用: 子类名.__mro__
面向对象--继承
面向对象--继承

  • 如果需要继承指定的类方法, 那么可以直接调用
    面向对象--继承