Eclipse에서 새 클래스 대화 상자를 사용하는 경우 java.lang.Exception수퍼 클래스 필드를 설정하고 "수퍼 클래스의 생성자"를 확인하면 다음이 생성됩니다.
package com.example.exception;
public class MyException extends Exception {
public MyException() {
// TODO Auto-generated constructor stub
}
public MyException(String message) {
super(message);
// TODO Auto-generated constructor stub
}
public MyException(Throwable cause) {
super(cause);
// TODO Auto-generated constructor stub
}
public MyException(String message, Throwable cause) {
super(message, cause);
// TODO Auto-generated constructor stub
}
}
super()defualt 생성자를 호출하지 않는 것에 대한 아래 질문에 대한 응답으로 Oracle은 다음과 같이 말합니다 .
참고 : 생성자가 명시 적으로 수퍼 클래스 생성자를 호출하지 않으면 Java 컴파일러는 수퍼 클래스의 인수가없는 생성자에 대한 호출을 자동으로 삽입합니다.