Всем привет! Простите за нубский вопрос, но можно ли использовать условие в сеттере? В решаемой задаче получаемое значение должно соответствовать некоему условию, в противном случае должно подставляться дефолтное значение. Я хочу сделать так, но не уверен, что это правильно:
public void setHouseName(String houseName) {
if (houseName.length()<4 || houseName.length()>20){
this.houseName = "House#" + collectorNumber;
}
else{
this.houseName = houseName;
}
}
Да, конечно можно. Только это будет сеттер, который устанавливает значение. Геттер наоборот, возвращает его
public void setHouseName(String houseName) {
if (houseName.length() < 4 || houseName.length() > 20) {
this.houseName = "House#" + collectorNumber;
}
else {
this.houseName = houseName;
}
}
this.houseName = houseName; происходит безусловно. Нужно оставить присваивания только в ветвях if'а, а последнее убрать.Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости