报告具有一个空形参子句且重写没有形参子句的方法的方法。
推荐的惯例是,只要没有形参并且该方法没有副作用,就使用没有形参子句的方法。
该惯例促进了统一访问原则,即客户端代码不应受到将特性实现为字段或方法的决定的影响。
根据里氏替换原则,当被重写的方法没有形参子句时,重写方法也必须被声明为没有副作用的方法。
该快速修复会移除空形参子句。
示例:
trait Base { def isOk: Boolean }
class Impl extends Base {
override def isOk(): Boolean = ???
}
在应用快速修复后:
trait Base { def isOk: Boolean }
class Impl extends Base {
override def isOk: Boolean = ???
}