super在继承构造函数中的定义和作用

  • 在继承中子类的构造函数必须依赖父类提供的构造函数
  • super(参数列表)访问父类的构造函数
  • super调用父类的构造函数,必须在构造函数的第一行

image.png
super(参数列表)就是访问了父类的构造函数

如果父类提供了默认无参构造函数
那子类当中super()可以默认不写

在继承中子类的构造函数必须依赖父类提供的构造函数

image.png

  • 如果父类提供的只有有参数的构造函数,子类的构造必须依赖父类提供的现有构造函数
  • super(参数列表)去访问父类的提供的构造函数,必须明确写出参数
  • super必须在第一行