Инкапсуляция
Чтобы скрыть внутреннюю работу объекта, чтобы его основное назначение и функциональность были понятнее и проще в управлении.
Для принудительного примененияДоступ только через методы Accessor / Mutator
Переменная может быть объявлена закрытой, что заставляет программистов использовать методы доступа или мутатора.Эти методы могут выполнять расчеты, другие проверки и противовесы, вы называете это.По сути, он запрещает каким-либо классам изменять эту переменную автономным способом без использования ее аксессора или мутатора.
Общий запрет доступа
Как выПредполагается, что переменная может быть сделана закрытой для защиты, чтобы не допустить вмешательства внешних переменных в переменную.