Инкапсуляция



Инкапсуляция в Java является механизмом обёртывания данных (переменных) и кода, работающего с данными (методами), в одно целое. В инкапсуляции переменные класса будут скрыты от других классов и доступ к ним может быть получен только с помощью метода их текущего класса. По-другому это называется скрытием данных.



Для достижения инкапсуляции в Java:

☕️ Объявите переменные класса как private.

☕️ Предоставьте public к методам установки и получения (сеттеру и геттеру) для изменения и просмотра значений переменных.



Преимущества инкапсуляции:

☕️ Поля класса можно сделать только для чтения или только для записи.

☕️ Класс может иметь полный контроль над тем, что хранится в его полях.