避免重命名方法参数
参数名称 '{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) {}
}