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 {}否則,請修改工廠建構函式,使其要麼重定向到具體類中的建構函式,要麼具有具體實現。