サブクラスメソッドのパラメーターの型と対応するスーパーメソッドのパラメーターの型が同じ名前であるものの、異なるパッケージに属している場合に報告します。 このような場合、サブクラスメソッドはスーパーメソッドをオーバーライドできません。

例:


public class A {
 public void method(Object o) {}
}

public class B extends A {
 public void method(Object o) {} // パラメーターの型に関する警告
 class Object {}
}

クイックフィックス適用後:


public class A {
 public void method(Object o) {}
}

public class B extends A {
 public void method(java.lang.Object o) {} // 新しいパラメーターの型
 class Object {}
}