В С++ я могу определить функцию элемента доступа, которая возвращает значение (или ссылку) для частного элемента данных, так что вызывающий пользователь не может каким-либо образом модифицировать этот частный элемент данных.
Есть ли способ сделать это в Java?
Если да, то как?
Я знаю о ключе final
, но AFAIK, когда применяется к методу it:
- Предотвращает переопределение/полиморфирование этот метод в подклассе.
-
Делает этот метод inline-able.(см. комментарий от @Joachim Sauer ниже)
Но он не ограничивает метод возвратом ссылки на элемент данных, так что он не может быть изменен вызывающим.
Я пропустил что-то очевидное?