JAVA/예외처리
객체로서의 예외
별초롱언니
2025. 5. 13. 10:21
자바에서의 예외는 exception 이라는 클래스 입니다
객체지향 언어인 자바에서는 예외도 객체로 처리합니다. 지금까지 예외의 종류로 보았던 ArithmeticException 이나 ArrayIndexOutOfBoundsException도 모두 객체입니다. 따라서 예외 클래스들도 서로 상속의 관계가 있습니다.
클래스이므로 당연히 Object 클래스를 상속받을 것입니다. Object 클래스를 제외한다면 최상위 클래스로는 Throwable 클래스가 있습니다. 그리고 자식 클래스로 Exception 클래스와 Error ㅋ르래스가 있고 Exception 클래스를 상속받는 수많은 예외 클래스들이 있습니다. Exception 클래스가 모든 예외 클래스들의 부모이기 때문에 상속의 개념을 예외처리에 적용 시킬 수 있습니다.