Инкапсуляция - один из основополагающих принципов объектно-ориентированного программирования (ООП), который помогает разделять внутреннюю реализацию данных и поведение объектов от их внешнего интерфейса. Это достигается путем скрытия данных объекта и предоставления доступных интерфейсов для взаимодействия с этими данными. Инкапсуляция позволяет улучшить модульность, управление, защиту и повторное использование кода. Основные Принципы Инкапсуляции 1. Скрытие данных (Data Hiding): Внутреннее состояние объекта скрыто от внешнего мира. Доступ к этим данным осуществляется через методы. 2. Модификаторы доступа: Java предоставляет модификаторы доступа: private, protected, public. private скрывает данные от других классов. 3. Геттеры и сеттеры: Методы для получения и изменения значений скрытых полей. Пример Инкапсуляции на Java Рассмотрим пример класса Person, который инкапсулирует поля name и age, предоставляя методы для взаимодействия с ними. public class Person { // Приватные поля