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

Может ли наследуемый класс обращаться к приватному полю родительского класса

Нет, наследуемый класс не может напрямую обращаться к приватным полям родительского класса. Приватные члены класса доступны только внутри самого класса, где они объявлены. Однако можно использовать protected или public методы/поля, либо предоставить доступ через геттеры/сеттеры.

Пример:

java
class Parent {
    private String secret = "private data";
    protected String getSecret() { return secret; }
}

class Child extends Parent {
    void printSecret() {
        // System.out.println(secret); // Ошибка компиляции
        System.out.println(getSecret()); // Доступ через protected метод
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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