Хорошо ли использовать ключевое слово override
при реализации абстрактных методов, определенных в чертах?
trait Tooth {
def ache(): Unit
}
class Molar extends Tooth {
override def ache(): Unit = {}
}
В приведенном выше примере я понимаю, что ключевое слово override является необязательным; но целесообразно ли это? С какой стороны от отношения терпения и безопасности я должен упасть?