飞镖在子类中命名可选参数

Pet*_*StJ 0 dart

我想知道有没有办法在子类中使用命名的可选参数。

前任:

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);
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,所以我想知道会怎样。

主要思想是我对一个类进行子类化并覆盖方法,也许我在子类中有一个额外的可选参数,但我想重用超类参数。我如何在 Dart 中做到这一点?

Gün*_*uer 5

如果它是命名的可选参数,则必须提供名称:

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);
}
Run Code Online (Sandbox Code Playgroud)