2014-05-03 23 views
0

我想知道是否有一種方法可以在子類中使用命名可選參數。飛鏢在子類中命名爲可選參數

例如:

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中做到這一點?

回答

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

它的工作,謝謝 –