충분히 쌓여가는
11.6 사용자 정의 예외 본문
사용자 정의 예외
컴파일러가 체크하는 일반 예외로 선언할 수도 있고,
컴파일러가 체크하지 않는 실행 예외로 선언할 수도 있다
일반 예외는 Exception의 자식 클래스로 선언하고, 실행 예외는 RuntimeException의 자식 클래스로 선언한다
사용자 정의 예외 클래스에는 기본 생성자와 예외 메시지를 입력받는 생성자를 선언해 준다
pulbic class XXXException extends[ Exception | RuntimeException] {
pulbic XXXException() { // 기본 생성자
}
pulbic XXXException(String message) { // 예외 메시지를 입력받는 생성자
super(message);
}
}
예외 메시지는 부모 생성자 매개값으로 넘겨주는데, 예외 객체의 공통 메소드인 getMessage()의 return 값으로 사용하기 위함이다
package ch11.sec06;
public class InsufficientException extends Exception { //일반 예외로 선언
public InsufficientException() {
}
public InsufficientException(String message) {
super(message);
}
}
'이것이 자바다 > 11 예외 처리' 카테고리의 다른 글
11.6 사용자 정의 예외 - 예외 발생 시키기 (0) | 2024.04.08 |
---|---|
11.5 예외 떠넘기기 - throws (0) | 2024.04.08 |
11.3 예외 종류에 따른 처리 - 예외 순서, 다중 catch (0) | 2024.04.08 |
11.2 예외 처리 코드 (0) | 2024.04.08 |
11.1 예외와 예외 클래스 (0) | 2024.04.08 |