이 경우 하위 클래스의 메서드는 해당 메서드를 오버로드하는 대신 상위 클래스의 메서드를 오버로드합니다. 의도되지 않은 경우 잠재적 버그를 초래할 수 있습니다.
예:
public class Foo {
void foo(int x) {}
}
public class Bar extends Foo {
void foo(Number x) {} // 재정의가 의도된 경우
// 'foo()' 메서드가 상위 클래스의 호환되는 메서드를 오버로드합니다
}
이 옵션을 사용하여 검사에서 매개변수 타입이 호환되지 않는 경우도 보고해야 하는지 선택합니다.