이 검사는 clone()을 제외한 java.lang.Object에서 재정의된 메서드를 보고하지 않습니다.
clone() 메서드가 규칙에 따라 상위 메서드를 호출해야 올바른 타입의 객체가 반환됩니다.
예시 1:
class A {
@Override
public Object clone() {
// 'super.clone()'을 호출하지 않습니다
return new A();
}
}
예시 2:
interface I {
default void foo() {}
}
class A implements I {
// ''default' 상위 메서드 무시'가
// 비활성화되면 메서드에 대해 경고합니다
@Override
public void foo(){}
}
검사 구성:
default 상위 메서드를 무시합니다.