跳到主要内容

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;
}

常见修复方法

#

移除对抽象成员的调用,可以将其替换为对具体成员的调用。