В Eclipse есть настройка компилятора Java, которая называется «Объявление поля скрывает другое поле или переменную», для которой можно задать значение «предупреждение / ошибка».
Насколько важно это предупреждение, по вашему мнению?
Каков хороший стандартный способ решения этой проблемы?
Пример кода, где это происходит:
public class Test {
private String caption = null;
public Test(String caption) { // here
this.caption = caption;
}
}
Я видел решения, в которых поле было переименовано, например, «fCaption», но это привело бы к автоматическим получателям / сеттеры, которые могут иметь нечетные имена ( getfCaption ()
).
Не нечитабельно, но некрасиво ...
Редактировать: О да, есть возможность переименовать подпись метода Test (String caption _)
или что-то подобное, но это будет выглядеть странно в javadoc .