concrete_class_with_abstract_member
“{0}” 必須有方法體,因為 “{1}” 不是抽象的。
描述
#當在具象類(concrete class)中發現沒有具象實現(concrete implementation)的成員時,分析器會生成此診斷。具象類不允許包含抽象成員(abstract member)。
示例
#以下程式碼會生成此診斷,因為 m 是一個抽象方法,但 C 不是一個抽象類:
dart
class C {
void m();
}常見修復
#如果可以有效地建立類的例項,請為成員提供實現。
dart
class C {
void m() {}
}如果無法有效地建立類的例項,請將該類標記為抽象的。
dart
abstract class C {
void m();
}