概念和作用:
1、super()方法的作用是调用父类的构造方法。当子类继承父类时,子类可以通过super()方法来调用父类的构造方法,从而完成父类的初始化工作。
2、super()方法必须作为子类构造方法的第一条语句出现,用来调用父类的构造方法,确保父类的初始化工作优先完成。
3、如果子类不显式地调用super()方法,Java编译器会默认在子类构造方法的第一条语句中插入super()方法来调用父类的无参构造方法。
4、使用示例:
【1】定义一个业务异常类,该类继承 RuntimeException
@Data
public class BizException extends RuntimeException implements Serializable {
private final ICodeMsg codeMsg;
public BizException(String code, String msg) {
super(msg);
this.codeMsg = ICodeMsg.create(code, msg);
}
public BizException(ICodeMsg codeMsg) {
super(codeMsg.toString());
this.codeMsg = c