Добавить ко всем ответам, рекомендующим:
public void setA(String a) {
this.a = a;
}
важно понимать, что пропуск this
просто установит параметр на себя. Используя final
, таким образом
public void setA(final String a) {
this.a = a;
}
Вы можете устранить ошибки, вызванные пропуском this
. Использование final
является хорошей практикой при указании параметров и полей, которые не нужно намеренно менять.