w DART, mam następujący kod:Błąd: konstruktor domyślny jest już zdefiniowana
class FirstClass {
FirstClass(a) {
}
}
class SecondClass extends FirstClass {
}
Powoduje to i błąd na SecondClass
ponieważ FirstClass
nie posiada konstruktora domyślnego.
Jednak kiedy próbuję dodać.
class FirstClass {
FirstClass(a) {
}
FirstClass() {
}
}
błędy to dlatego konstruktor domyślny jest już zdefiniowana w FirstClass
.
Jedyny sposób, w jaki mogę sprawić, że to działa, a nie błąd, to to, że nadklasa nie implementuje żadnych konstruktorów w ogóle. Co ja robię źle?
A powód jest Dart jest nie statycznie wpisane, a zatem nie mogą używać typów parametrów do rozróżniania/przeciążania tej samej metody/nazwy konstruktora. – lcn