有没有一种方法可以确保AbstractClass
的每个子类都有一个factory
方法。
我想确保每个具体的类都有一个fromJSON
方法,该方法可以从JSON创建一个类。
abstract class AbstractClass {
}
class ConcreteClass extends AbstractClass {
String sample;
ConcreteClass(sample);
factory ConcreteClass.fromJSON(Map<String, dynamic> json) {
return ConcreteClass(json['sample']);
}
}
答案 0 :(得分:2)
无法在Dart的子类中强制执行任何静态成员或构造函数。