python面向对象-继承中的__init__()方法

继承中的__init__()方法

  1. 子类不能继承父类的__init__()方法
  2. 如果子类没有定义自己的__init__()方法,父类的__init__()方法会被默认调用,实例化子类的对象,则只能传入父类的__init__()方法对应的参数,否则会出错。
  3. 如果子类定义了自己的__init__()方法,而在子类中没有显示调用父类的__init__()方法,则父类的属性不会被初始化
  4. 如果子类定义了自己的__init__()方法,在子类中通过 super().__init__() 调用父类的 __init__() 方法,子类和父类的属性都会被初始化

感谢文章:
https://blog.csdn.net/brucewong0516/article/details/79121179


原文出处:/show_1EF2CulE08sX.html