报告重写 abstract 成员但没有 override 修饰符的函数。
Scala 不要求开发者对实现 abstract 成员的方法使用 override
。
尽管如此,最好用 override
标记此类方法,以便在重写关系被损坏时(例如,通过后续重构)由编译器通知。
示例:
trait Base {
def fun(): Int
}
class Impl extends Base {
def fun(): Int = 42
}
在应用快速修复后:
trait Base {
def fun(): Int
}
class Impl extends Base {
override def fun(): Int = 42
}