문제 설명
MyCheckedException
클래스가 Checked Exception
이 되도록 만들어 보세요.
Exception 클래스를 상속받은 경우 Checked exception
이 됩니다. 이 경우, 반드시 오류를 처리해야 하며 만약 예외처리 하지 않으면 컴파일 오류를 발생시킵니다. RuntimeException
을 상속받는 경우 Unchecked exception
이 됩니다. 이 경우에는 예외처리를 하지 않아도 컴파일시에 오류를 발생시키지 않습니다.
아래의 예는 RuntimeException
을 상속받은 BizException
객체를 보여줍니다. 이 예제를 참고하여 문제를 해결해 보세요.
public class BizException extends RuntimeException {
public BizException(String msg){ // 문자열로 된 오류메세지를 담는 생성자
super(msg); // 부모의 생성자에게 메세지를 넘김
}
public BizException(Exception ex){ // 실제 발생할 익셉션을 담는 생성자
super(ex); // 부모의 생성자에게 ex를 넘김
}
}
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.