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

Для чего нужен protected

protected — это модификатор доступа в Java, который позволяет обращаться к членам класса (полям, методам, конструкторам) из:

  1. Того же класса,
  2. Классов-наследников (даже из других пакетов),
  3. Классов в том же пакете (как default).

Пример:

java
package animals;

public class Animal {
    protected String name;  // Доступно в подклассах и пакете

    protected void eat() {
        System.out.println(name + " is eating");
    }
}

package pets;
import animals.Animal;

public class Dog extends Animal {
    void bark() {
        eat();  // OK: protected метод доступен в подклассе
        System.out.println(name);  // OK: protected поле доступно
    }
}

Используется, когда нужно скрыть детали от внешнего мира, но оставить доступ для наследников.

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

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

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

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