12. Какие модификаторы доступа есть в Java? Какие применимы к классам паблик дефолт?
UNKNOWN- private (приватный): члены класса доступны только внутри класса.
- default, package-private, package level (доступ на уровне пакета): видимость класса/членов класса только внутри пакета. Является модификатором доступа по умолчанию
- protected (защищённый): члены класса доступны внутри пакета и в наследниках.
- public (публичный): класс/члены класса доступны всем.
Во время наследования возможно изменения модификаторов доступа в сторону большей видимости (для поддержания соответствия принципу подстановки Барбары Лисков).
Предыдущий вопрос: 11. Чем отличаются конструкторы по умолчанию, конструктор копирования и конструктор с параметрами?
Следующий вопрос: 13. Что означает модификатор static?
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку: напишите мне