跳到主要內容

instantiate_abstract_class

抽象類不能被例項化。

描述

#

當分析器發現建構函式的呼叫且該建構函式宣告在抽象類中時,會產生此診斷資訊。儘管你無法建立抽象類的例項,但抽象類可以宣告供子類呼叫的建構函式。

示例

#

以下程式碼會產生此診斷資訊,因為 C 是一個抽象類

dart
abstract class C {}

var c = new C();

常見修復

#

如果存在可使用的抽象類的具體子類,則建立該具體子類的例項。