12. Какие модификаторы доступа есть в Java? Какие применимы к классам паблик дефолт?

12. Какие модификаторы доступа есть в Java? Какие применимы к классам паблик дефолт?

UNKNOWN
  1. private (приватный): члены класса доступны только внутри класса.
  2. default, package-private, package level (доступ на уровне пакета): видимость класса/членов класса только внутри пакета. Является модификатором доступа по умолчанию
  3. protected (защищённый): члены класса доступны внутри пакета и в наследниках.
  4. public (публичный): класс/члены класса доступны всем.

Во время наследования возможно изменения модификаторов доступа в сторону большей видимости (для поддержания соответствия принципу подстановки Барбары Лисков).


Предыдущий вопрос: 11. Чем отличаются конструкторы по умолчанию, конструктор копирования и конструктор с параметрами?

Следующий вопрос: 13. Что означает модификатор static?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page