Vorrei eseguire l'override di una variabile mutabile in Trait nel costruttore. Ma si lamenterà che "la variabile sovrascrivente a nel tratto A di tipo Int, la variabile a non può sovrascrivere una variabile mutabile". Perché la scala non mi permette di farlo? E qualche buona pratica per questo? GrazieCome sovrascrivere una variabile mutabile in Tratto in scala?
trait A{
var a:Int = _
}
class B(override var a:Int) extends A
Hai semplificare il vero e proprio caso di fare la domanda? Come sottolineato da molte risposte, è abbastanza inutile sovrascrivere una var con un'altra con lo stesso nome e tipo. –