Нет, локальные внутренние классы не могут быть объявлены как частные (private), защищенные (protected) или общедоступные (public). Они автоматически имеют область видимости только внутри блока кода, в котором они определены. Защищенные и общедоступные модификаторы доступа используются для определения уровня доступа к классам и членам классов из других классов и пакетов. Локальные внутренние классы не могут быть использованы за пределами метода или блока кода, в котором они определены, поэтому нет необходимости указывать модификаторы доступа для этих классов. Что касается модификатора private, то он может использоваться только для доступа к членам класса из того же самого класса, в котором они были объявлены. Локальные внутренние классы не являются членами класса, а определяются внутри метода или блока кода, поэтому модификатор private бессмысленно использовать для них. Итак, локальные внутренние классы не могут иметь модификаторы доступа private, protected или public и автоматически
Java 383. Можем ли мы объявить локальные внутренние классы как частные, защищенные или общедоступные?
16 июня 202316 июн 2023
5
1 мин