Назад к вопросам
Junior
216
questionbank

Как получить доступ к переопределённым методам родительского класса в Java?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Использовать ключевое слово super.

super ссылается на экземпляр родительского класса и позволяет вызывать методы родителя, даже если они переопределены в дочернем.

Пример:

// Родительский класс
class Parent {
    void display() {
        System.out.println("Метод родительского класса");
    }
}

// Дочерний класс
class Child extends Parent {
    @Override
    void display() {
        // Вызов переопределенного метода родителя
        super.display();
        System.out.println("Метод дочернего класса");
    }
}

// Использование
class Main {
    public static void main(String[] args) {
        Child child = new Child();
        child.display();
    }
}

В этом примере, когда вызывается child.display(), выполняется метод display() дочернего класса Child. Внутри этого метода, super.display() вызывается метод display() родительского класса Parent.