我想知道是否有一种方法可以在子类中使用命名的可选参数。
例如:
class A {
num min;
num max;
A({min: 1, max: 10});
}
class B extends A {
num step;
B({min: 2, max, step: 1}) : super(min, max);
}
这不起作用,所以我想知道会发生什么。
主要思想是我将类子类化并覆盖方法,也许我在子类中有一个额外的可选参数,但我想重用超类参数。我如何在Dart中做到这一点?
答案 0 :(得分:2)
如果它是命名的可选参数,则必须提供名称:
class A {
num min;
num max;
A({min: 1, max: 10});
}
class B extends A {
num step;
B({min: 2, max, step: 1}) : super(min: min, max: max);
}