このような場合、サブクラスのメソッドはスーパークラスのメソッドをオーバーライドする代わりにオーバーロードします。 これが意図したものでない場合は、潜在的なバグが発生する可能性があります。
例:
public class Foo {
void foo(int x) {}
}
public class Bar extends Foo {
void foo(Number x) {} // Method 'foo()' はオーバーライドが意図されている可能性がある場合に
// 互換性のあるスーパークラスのメソッドをオーバーロードします
}
このインスペクションがパラメーターの型に互換性がない状況も報告する必要があるかどうかを選択するには、オプションを使用します。