abstract_sealed_class
「sealed」クラスは、すでに暗黙的に abstract であるため、「abstract」とマークすることはできません。
説明
#クラスが `abstract` 修飾子と `sealed` 修飾子の両方を使用して宣言された場合、アナライザーはこの診断を生成します。Sealed クラスは暗黙的に abstract であるため、両方の修飾子を明示的に使用することは許可されていません。
例
#次のコードは、クラス `C` が `abstract` と `sealed` の両方を使用して宣言されているため、この診断を生成します。
dart
abstract sealed class C {}一般的な修正
#クラスを abstract にしたいが sealed にしたくない場合は、`sealed` 修飾子を削除してください。
dart
abstract class C {}クラスを abstract と sealed の両方にしたい場合は、`abstract` 修飾子を削除してください。
dart
sealed class C {}