非_抽象_クラス_は_抽象_メンバー_を_継承_する
「{0}」の具体的な実装がありません。
「{0}」と「{1}」の具体的な実装がありません。
'{0}', '{1}', '{2}', '{3}', およびさらに{4}個の具体的な実装が不足しています。
'{0}', '{1}', '{2}', および '{3}' の具体的な実装が不足しています。
'{0}', '{1}', および '{2}' の具体的な実装が不足しています。
説明
#コンクリートクラスが1つ以上の抽象メンバーを継承し、それらの抽象メンバーの少なくとも1つの実装を提供または継承していない場合に、アナライザーはこの診断を生成します。
例
#次のコードは、クラスBにmの具体的な実装がないため、この診断を生成します。
dart
abstract class A {
void m();
}
class B extends A {}一般的な修正
#サブクラスが、一部またはすべての抽象継承メンバーの具体的な実装を提供できる場合は、具体的な実装を追加してください。
dart
abstract class A {
void m();
}
class B extends A {
void m() {}
}継承されたメソッドの実装を提供するミックスインがある場合は、サブクラスにミックスインを適用してください。
dart
abstract class A {
void m();
}
class B extends A with M {}
mixin M {
void m() {}
}サブクラスが、すべての抽象継承メンバーの具体的な実装を提供できない場合は、サブクラスを抽象としてマークしてください。
dart
abstract class A {
void m();
}
abstract class B extends A {}