检查不报告从 java.lang.Object
重写的方法(clone()
除外)。
按照惯例,clone()
应该调用其 super 方法,该方法将返回正确类型的对象。
示例 1:
class A {
@Override
public Object clone() {
// 不调用 'super.clone()'
return new A();
}
}
示例 2:
interface I {
default void foo() {}
}
class A implements I {
// 禁用“忽略 'default' super 方法”时
// 对方法发出警告
@Override
public void foo(){}
}
配置检查:
default
super 方法。