避免重新命名方法引數
引數名稱 '{0}' 與被覆蓋方法中的名稱 '{1}' 不匹配。
描述
#當一個覆蓋超類方法的方法更改了引數名稱時,分析器會產生此診斷資訊。
示例
#以下程式碼會產生此診斷資訊,因為 B 中方法 `m` 的引數被命名為 `b`,這與 A 中被覆蓋方法的引數名稱不同。
dart
class A {
void m(int a) {}
}
class B extends A {
@override
void m(int b) {}
}常見修復
#重新命名其中一個引數,使它們相同。
dart
class A {
void m(int a) {}
}
class B extends A {
@override
void m(int a) {}
}