Страницы

Поиск по вопросам

воскресенье, 8 декабря 2019 г.

Как запретить изменение переменной?

#java #классы #переменные #доступ #константа


Как сделать, чтобы переменную можно было изменять только из текущего класса и при
обращении из других классов она была, грубо говоря, как "константа", то есть с доступом
только на чтение?
    


Ответы

Ответ 1



Не припомню таких спецификаторов в языке Java. Но можно сделать, например, private поле с public getter() и НЕ public setter().

Ответ 2



Если нужен доступ в режиме readonly, то можно написать примерно так: public class Foo { private int bar; public int getBar() { return bar; } }

Комментариев нет:

Отправить комментарий