メインコンテンツにスキップ

abstract_super_member_reference

スーパークラスの '{1}' '{0}' は常に抽象的です。

説明

#

super を使用して継承されたメンバーを参照していますが、スーパークラスのチェーンにそのメンバーの具体的な実装がない場合に、アナライザーはこの診断を生成します。抽象メンバーは呼び出すことができません。

#

次のコードは、Ba の具体的な実装を継承していないため、この診断を生成します。

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

一般的な修正

#

抽象メンバーの呼び出しを削除し、具体的なメンバーの呼び出しに置き換えることを検討してください。