추상 멤버를 재정의하지만 재정의 제어자가 없는 함수를 보고합니다.
Scala는 개발자가 추상 멤버를 구현하는 메서드에 대해 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
}