Модификаторы доступа в Java.
Есть всего 4 модификатора доступа:
- private (приватный): члены класса доступны только внутри класса. Для обозначения используется слово private.
- default, package-private, package level (доступ на уровне пакета): видимость класса/членов только внутри пакета. Является модификатором доступа по умолчанию - специального обозначения не требует.
- protected (защищенный): члены класса доступны внутри пакета и в наследниках. Для обозначения используют слово protected.
- public (публичный): класс/члены доступны всем. Для обозначения используют слово public.
Последовательность модификаторов по возрастанию уровня закрытости: public, protected, default, private.
P.S. protected = default + наследники
Около минуты
1 марта 2023