redirect_to_abstract_class_constructor
重定向构造函数“{0}”不能重定向到抽象类“{1}”的构造函数。
描述
#当构造函数重定向到抽象类中的构造函数时,分析器会生成此诊断信息。
示例
#以下代码会生成此诊断信息,因为类 A 中的工厂构造函数重定向到类 B 中的构造函数,而类 B 是一个抽象类
dart
class A {
factory A() = B;
}
abstract class B implements A {}
常见修复
#如果代码重定向到正确的构造函数,那么请修改该类,使其不再是抽象类
dart
class A {
factory A() = B;
}
class B implements A {}
否则,请修改工厂构造函数,使其要么重定向到具体类中的构造函数,要么具有具体实现。