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