In Dart definiert ist, habe ich den folgenden Code:Fehler: Standardkonstruktors bereits
class FirstClass {
FirstClass(a) {
}
}
class SecondClass extends FirstClass {
}
Dies verursacht und Fehler auf SecondClass
weil die FirstClass
keinen Default-Konstruktor haben.
Allerdings wenn ich versuche, einen hinzuzufügen.
class FirstClass {
FirstClass(a) {
}
FirstClass() {
}
}
Es Fehler, da der Standard-Konstruktor bereits in FirstClass
definiert ist.
Der einzige Weg, wie ich das zum Funktionieren bringen kann, ist kein Fehler, wenn die Oberklasse überhaupt keine Konstruktoren implementiert. Was mache ich falsch?
Und der Grund ist Dart ist nicht statisch typisiert und kann daher keine Parametertypen verwenden, um denselben Methoden-/Konstruktornamen zu unterscheiden/zu überladen. – lcn