Инкапсуляция скрывает данные. Я хотел бы услышать некоторые действительно интересные ответы здесь.
В чем смысл сохранения переменных как private
, когда мы уже объявляем public
методы setter для переменных.
Я понимаю использование инкапсуляции, но когда мы создаем сеттеры как общедоступные, что заставляет поддерживать переменные как private
, мы можем напрямую использовать модификаторы доступа public
Это потому, что мы не хотим, чтобы другие знали точный способ хранения данных или управления данными на внутреннем сервере?