그렇 다면 객체 지향 언어 인 자바 에서 , 이 예외 란 객체 는 어떤 식 으로 설계 되 었 을까요 ? 우선 최상위 인터페이스 로 Throwable 이 라는 인터페이스 를 가집니다 . 자바 의 모든 예외 객체 는 이 인터페이스 를 직 . 간접 적 으로 구현 하 기 때문 에 자바 에서 예외 처리 를 던진다 , 잡 는다 . 라고 표현 을 합니다 . 그리고 이 Throwable 인터페이스 를 error 와 exception 인터페이스 가 구현 을 하 고 , 다시 runtimeException 이 exception 인터페이스 를 구현 합니다 .