나는 다음과 같은 상황이 있습니다.
다른 기본 클래스에서 상속하고 메서드를 재정의하는 Java 클래스가 있습니다. 기본 메서드는 예외를 throw하지 않으므로 throws ...
선언 이 없습니다 .
이제 내 자신의 방법이 예외를 throw 할 수 있어야하지만 선택권이 있습니다.
- 예외를 삼켜 라
- throws 선언 추가
첫 번째는 예외를 자동으로 무시하고 (몇 가지 로깅을 수행 할 수 있음) 두 번째는 다른 메서드 헤더로 인해 컴파일러 오류를 생성하므로 둘 다 만족스럽지 않습니다.
public class ChildClass extends BaseClass {
@Override
public void SomeMethod() {
throw new Exception("Something went wrong");
}
}