Sobes.tech
Junior
467

Cum se accesează metodele suprascrise ale clasei părinte în Java?

Răspuns de la AI

sobes.tech AI

Folosiți cuvântul cheie super.

super face referire la instanța clasei părinte și permite apelarea metodelor părintelui, chiar dacă acestea sunt suprascrise în clasa copil.

Exemplu:

// Clasa părinte
class Parent {
    void display() {
        System.out.println("Metoda clasei părinte");
    }
}

// Clasa copil
class Child extends Parent {
    @Override
    void display() {
        // Apelarea metodei suprascrise a părintelui
        super.display();
        System.out.println("Metoda clasei copil");
    }
}

// Utilizare
class Main {
    public static void main(String[] args) {
        Child child = new Child();
        child.display();
    }
}

În acest exemplu, când se apelează child.display(), se execută metoda display() a clasei copil Child. În interiorul acestei metode, super.display() apelează metoda display() a clasei părinte Parent.