跳到主要內容

abstract_super_member_reference

超型別中,{0} '{1}' 總是抽象的。

描述

#

當使用 super 引用繼承的成員,但在超類鏈中沒有該成員的具體實現時,分析器會生成此診斷訊息。抽象成員無法呼叫。

示例

#

以下程式碼會生成此診斷訊息,因為 B 沒有繼承 a 的具體實現。

dart
abstract class A {
  int get a;
}
class B extends A {
  int get a => super.a;
}

常見修復方法

#

移除對抽象成員的呼叫,可以將其替換為對具體成員的呼叫。