跳到主要内容

tearoff_of_generative_constructor_of_abstract_class

抽象类的生成构造函数不能被分离。

描述

#

当抽象类的生成构造函数被分离时,分析器会产生此诊断信息。这是不允许的,因为无法创建抽象类的实例,这意味着被分离的构造函数没有任何有效用途。

示例

#

以下代码会产生此诊断信息,因为构造函数 C.new 被分离,而类 C 是一个抽象类

dart
abstract class C {
  C();
}

void f() {
  C.new;
}

常见修复方法

#

分离具体类的构造函数。