В чем разница между разными модификаторами доступа?
🔘private – доступ только непосредственно из этого класса и его внутренних/вложенных классов;
🔘package-private – доступ из всех классов этого пакета. Наследники доступа не имеют. Применяется когда модификатор не указан;
🔘protected – доступ из всех классов этого пакета и всех наследников;
🔘public – никаких ограничений доступа;
Модификаторы доступа применяются к классам, интерфейсам, методам и полям. Они нужны для реализации принципа наименьших привилегий и для отделения внутренней реализации от частей публичного API.
Если у вас установлено приложение,
вы можете сразу перейти в канал