void main() {
Car myCar = Car(3);
print(myCar.numberofdoors);
}
class Car{
Car(numberofdoors);
int numberofdoors = 5;
}
вывод: 5
Это кажется довольно логичным ...
void main() {
Car myCar = Car(numberofdoors: 3);
print(myCar.numberofdoors);
}
class Car{
@override
Car({this.numberofdoors});
int numberofdoors = 5;
}
вывод: 3
Но это довольно неожиданно, пожалуйста, объясните ...