2014년 1월 7일 화요일

[8-3]Excepion 오버라이딩

[해설]
 오버라이딩(overrriding)을 할 때, 조상 클래스의 메서드보다 
  많은 수의 예외를 선언할 수 없다.

단, 여기서 주의할 점은 단순히 선언된 예외의 개수의 문제가 아니라는 것이다.


Class Child extends Parent {
   void parentMethod() throws Exception {
       //......
   }
}

만일 위와 같이 오버라이딩을 하였다면, 분명히 조상클래스에 정의된 메서드보다 적은 개수의 예외를 선언한 것처럼 보이지만 Exception은 모든 예외의 최고 조상이므로 가장 많은 개수의 예외를 던질 수 있도록 선언한 것이다.

댓글 없음:

댓글 쓰기