@Beshere

Как правильно использовать поля класса внутри класса?

Вопрос к Java-программистам, которые работаю в компаниях, где проводят code review.

Как правильнее использовать поля класса внутри класса: напрямую или через setters/getters?

Например:

Внутри класса human есть приватное поле age, которое я хочу использовать внутри метода класса human.

Как правильней:

if (age == 18) goArmy();

или

if (getAge() == 18) goArmy();

И тот же вопрос в случае с присвоением: напрямую или через setter?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
EreminD
@EreminD
Кое-что умею
на методы getAge() и прочие, всегда можно навесить брейкпоинты и в дебаггере посмотреть, кто, например, переписывает значение
По этой причине, у нас в команде, например отказались от простого state
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
ИП Шпак Виктория Сергеевна Санкт-Петербург
от 90 000 до 150 000 руб.
Payneteasy Москва
от 120 000 руб.
3В Сервис Москва
от 140 000 руб.
14 авг. 2018, в 10:57
2400 руб./за проект
14 авг. 2018, в 10:44
3000 руб./за проект
14 авг. 2018, в 09:38
5000 руб./за проект