📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# throws (2)

자바[Java] 2019. 1. 22. 14:26

[JAVA] 메서드 오버라이딩(Method Overriding)시에 throws문 규칙에 대해

참고글[JAVA] 자바 예외 떠넘기기 - throws[JAVA] 자바에서 예외(Exception)란?메서드 오버라이딩(Method Overriding)시에 throws문 규칙에 대해메서드를 오버라이딩 할때에는 상위 클래스나 인터페이스의 메서드 선언부에 따라 그것을 오버라이딩 할때 제약을 받게되는데, 그 중 하나는 예외를 떠넘기는 throws에 대한 규칙입니다.규칙에 대해 앞서 말하자면 메서드 오버라이딩시에 하위 클래스는 예외를 throws 하지 않거나, 자신이 상속받은 상위 클래스의 메서드보다 같거나 하위의 예외만을 throws할 수 있습니다.상위클래스의 메서드에서 throws를 선언했더라도 하위클래스는 throws 처리를 하지 않을 수 있다.하위클래스는 상위클래스의 메서드에서 throws 하는 예외와 ..

자바[Java] 2017. 12. 28. 19:41

[JAVA] 자바 예외 떠넘기기 - throws

예외 떠넘기기 - throws 사용메서드 내부에서 예외가 발생했을 때 예외를 try - catch 문으로 잡아서 처리할 수 있지만 경우에 따라서 현재 메서드를 호출한 메서드로 예외를 떠넘길 수 있습니다.예외를 떠넘기는 방법은 다음과 같이 throws 키워드를 메서드 뒤에 붙여주면 됩니다.public static void generateException() throws NullPointerException{ //NullPointerException 발생}만약 떠넘겨야할 예외 종류가 여러개라면 쉼표(,) 를 기준으로 나열하여 선언합니다.public static void generateException() throws NullPointerException, ArithmeticException{ //..