【问题标题】:darts named optional parameters in subclass飞镖在子类中命名为可选参数
【发布时间】:2014-05-03 15:49:33
【问题描述】:

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

例如:

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 中做到这一点?

【问题讨论】:

    标签: dart


    【解决方案1】:

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

    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);
    }
    

    【讨论】:

      猜你喜欢
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-30
      • 1970-01-01
      • 2021-03-05
      相关资源
      最近更新 更多