super
的方法。
这也称作被拒绝的遗赠。 这样的方法可能表明抽象失败,导致出现难以跟踪的错误。
该检查不报告默认方法和从 java.lang.Object
重写的方法,但对 clone()
除外。
clone()
方法预计会调用其 super
,从而自动返回正确类型的对象。
示例:
class A {
@Override
public Object clone() { // 已报告,因为它不调用 'super.clone()'
return new A();
}
}
interface I {
default void foo() {}
}
class A implements I {
// 禁用“忽略 'default' 超级方法”和“忽略批注”选项时对方法发出警告
@Override
public void foo(){}
}
配置检查:
super
方法。 您可以手动将注解添加到此列表中。
super
方法。
default
关键字的 super
方法。