메서드의 매개변수 중 재정의 또는 오버로드 대상 매개변수와 이름이 다른 매개변수를 보고합니다. 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); }
  }

옵션을 사용하여, 재정의된 매개변수 이름 중 길이가 1자이거나 라이브러리 메서드에서 비롯된 이름을 무시할지 여부를 표시합니다. 두 가지 옵션 모두 라이브러리에 사용된 모호한 이름 생성 규칙을 따르기 원치 않는 경우 유용합니다.