我有一个抽象类,我想要两个字段,其中两个字段有一个
default
值。但您也应该能够覆盖它们。目前我有这个:
abstract class Dummy {
// ...
Duration get progressBarAnimationDuration;
Curve get progressBarAnimationCurve;
}
如何为这些字段添加
default
并在需要时可以选择 override
?
作为一个抽象类,没有什么特别的 -
abstract class SuperClass {
Duration get progressBarAnimationDuration => const Duration(seconds: 1);
Curve get progressBarAnimationCurve => Curves.easeInOut;
}
class SubClass implements SuperClass {
@override
Duration get progressBarAnimationDuration => const Duration(seconds: 2);
@override
Curve get progressBarAnimationCurve => Curves.easeIn;
}