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