abstract_field_initializer
抽象フィールドには初期化子を設定できません。
説明
#abstract 修飾子を持つフィールドに初期化子がある場合、アナライザーはこの診断を生成します。
例
#以下のコードでは、f が abstract としてマークされており、初期化子を持っているため、この診断が生成されます。
dart
abstract class C {
abstract int f = 0;
}以下のコードでは、f が abstract としてマークされており、コンストラクターに初期化子があるため、この診断が生成されます。
dart
abstract class C {
abstract int f;
C() : f = 0;
}一般的な修正
#フィールドが抽象である必要がある場合は、初期化子を削除してください。
dart
abstract class C {
abstract int f;
}フィールドが抽象である必要がない場合は、キーワードを削除してください。
dart
abstract class C {
int f = 0;
}