Инкапсуляция — скрытие внутреннего состояния объекта и предоставление контролируемого доступа через методы. Поля делаешь private, доступ через getters/setters. Зачем: можно добавить валидацию в setter, изменить внутреннее представление без поломки API, контролировать инвариант объекта. Модификаторы доступа: private (только класс), default/package-private (пакет), protected (пакет + наследники), public (все). Иммутабельные объекты — крайняя форма инкапсуляции.
Что такое инкапсуляция в Java?
Junior
346 просмотровAFK Offer AI
Как работает @ExceptionHandler в Spring?