In Dart, ho il seguente codice:Errore: costruttore di default è già definita
class FirstClass {
FirstClass(a) {
}
}
class SecondClass extends FirstClass {
}
Questo fa sì ed errori sul SecondClass
perché il FirstClass
non ha un costruttore di default.
Tuttavia quando provo ad aggiungerne uno.
class FirstClass {
FirstClass(a) {
}
FirstClass() {
}
}
errori perché il costruttore di default è già definita in FirstClass
.
L'unico modo in cui posso sembrare che funzioni e non errore è se la superclasse non implementa alcun costrutto. Che cosa sto facendo di sbagliato?
E la ragione è Dart non è disponibile in modo statico digitato e quindi non può utilizzare i tipi di parametro per differenziare/sovraccaricare lo stesso metodo/nome del costruttore. – lcn