Встречается на собеседованиях • сегодня

Какие знаешь модификаторы доступа в Java

В Java есть 4 модификатора доступа:

  1. private - доступ только внутри класса
java
private int count; // доступен только в этом классе
  1. default (package-private) - доступ в пределах пакета (если модификатор не указан)
java
String name; // доступен в этом пакете
  1. protected - доступ в пакете + в наследниках
java
protected void calculate() { /*...*/ } // доступен в пакете и подклассах
  1. public - доступ отовсюду
java
public static final int MAX = 100; // доступен везде

Применение зависит от принципа инкапсуляции - скрывать всё, что можно, и открывать только необходимое. Для классов допустимы только public или default (без модификатора).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы