@Kuusandr

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

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

Если есть толковый материал, плз киньте ссылку.
  • Вопрос задан
  • 162 просмотра
Решения вопроса 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...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
18 апр. 2024, в 01:12
150000 руб./за проект
18 апр. 2024, в 00:10
50000 руб./за проект