[해설]
오버라이딩(overrriding)을 할 때, 조상 클래스의 메서드보다
많은 수의 예외를 선언할 수 없다.
단, 여기서 주의할 점은 단순히 선언된 예외의 개수의 문제가 아니라는 것이다.
Class Child extends Parent {
void parentMethod() throws Exception {
//......
}
}
만일 위와 같이 오버라이딩을 하였다면, 분명히 조상클래스에 정의된 메서드보다 적은 개수의 예외를 선언한 것처럼 보이지만 Exception은 모든 예외의 최고 조상이므로 가장 많은 개수의 예외를 던질 수 있도록 선언한 것이다.
댓글 없음:
댓글 쓰기