override_on_non_overriding_member
該欄位未覆蓋繼承的 getter 或 setter。
該 getter 未覆蓋繼承的 getter。
該方法未覆蓋繼承的方法。
該 setter 未覆蓋繼承的 setter。
描述
#當類成員使用 @override 註解進行標註,但該成員未在其類的任何超型別中宣告時,分析器會生成此診斷資訊。
示例
#以下程式碼會生成此診斷資訊,因為 m 未在 C 的任何超型別中宣告
dart
class C {
@override
String m() => '';
}常見修復
#如果該成員旨在覆蓋一個成員,請將其名稱更新為與父類成員相同。
dart
class C {
@override
String toString() => '';
}如果該成員旨在覆蓋一個已從超類中移除的成員,請考慮從子類中移除該成員。
如果該成員無法移除,則移除該註解。