Якщо ви використовуєте діалог нового класу в 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 автоматично вставляє виклик в конструктор без аргументів надкласу.