È buona norma utilizzare la parola chiave override
quando si implementano metodi astratti definiti in tratti?Uso della parola chiave override sulle implementazioni dei metodi astratti
trait Tooth {
def ache(): Unit
}
class Molar extends Tooth {
override def ache(): Unit = {}
}
Nell'esempio precedente, comprendo che la parola chiave override è facoltativa; ma è consigliabile? Da quale lato dovrei cadere la discrezione rispetto alla sicurezza?
argomentativo ... –
@Kim - Come, esattamente? –