Чем удобны методы геттеры/сеттеры? [дубликат]

532
29 декабря 2016, 07:03

На данный вопрос уже ответили:

  • Для чего нужны get и set? 1 ответ

Допустим у меня есть List из модели. В каждой модели данные будут меняться. Зачем в этом случае нужны геттеры/сеттеры если можно сделать вот так

Model m = new Model("foo");
m.foo = "fff";

Тоесть указать экземпляр и через точку переменную которую можно менять.

Answer 1

Ну как минимум это надежность Инкапсуляция ,Да и контроль меньше можно с легкостью контралировать значения ,Выбрасывать исключения и так далее ,Если короче они удобны и с ними легче работать и надежнее .

READ ALSO
Как в адаптере выделить цветом только определенный айтем

Как в адаптере выделить цветом только определенный айтем

Я использую для Spinner собственный адаптер, который должен изменять цвет первого пункта и в открытом состоянии, и в закрытомПроблема заключается...

437
ArrayList. Доступ к элементу. Не всё так просто

ArrayList. Доступ к элементу. Не всё так просто

Столкнулся с такой проблемой, как получение данных из листаКазалось бы что всё просто, но вот не совсем

599