@Kuusandr

Как работает механизмы геттер/сеттер в джава?

Изучая джава, столкнулся с тем, что обьясняя свойства классов (property) учебники предписывают писать геттеры и сеттеры. После c# где явно видно, что при вызове проперти, что и как автоматически вызывается.
Задумался как работает этот механизм в Java. Автоматически или нужно работать с геттерами/сеттерами в ручную? Если есть автоматическое срабатывание, как геттеры/сеттеры линкуются с проперти-переменной?

Если есть толковый материал, плз киньте ссылку.
  • Вопрос задан
  • 164 просмотра
Решения вопроса 2
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
В джаве поля это не проперти. Это поля, они просто содержат в себе что-то, как переменные. Геттеры и сеттеры надо писать отдельно руками. Для этого есть кодогенерация в IDE, и также есть библиотеки, которые генерируют код, наподобие AutoValue.
Ответ написан
Комментировать
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
В java механизма геттеров\сеттеров нет вообще. Нужно использовать приватное поле + метод для получения значения и\или метод для изменения значения.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Renee
@Renee
Вот прохожу курс у них
https://javarush.ru/groups/posts/1928-getterih-i-s...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы