报告名称与其重写的方法的相应参数不同的参数。 虽然在 Java 中是合法的,但这种不一致的名称可能会引起混淆,并降低具有良好命名做法的文档优势。

示例:


  class Person {
    Person(String fullName) {}
  }
  class Child extends Person {
    Child(String name) { super(name); }
  }

在应用快速修复后:


  class Person {
    Person(String fullName) {}
  }
  class Child extends Person {
    Child(String fullName) { super(fullName); }
  }

使用选项来指示是否忽略只有单个字符长度或来自库方法的重写的参数名称。 如果您不希望受到库中使用的可疑命名惯例的约束,那么两者都会很有用。