문제 설명

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를 넘김
    }
}
실행 결과 실행 중지