Sobes.tech
Junior

Hogyan lehet hozzáférni az ősosztály felülírt módszereihez Java-ban?

sobes.tech MI

Válasz az MI-től

Használja a super kulcsszót.

A super a szülő osztály példányára utal, és lehetővé teszi a szülő metódusainak hívását, még akkor is, ha azokat felülírják az alosztályban.

Példa:

// Szülő osztály
class Parent {
    void display() {
        System.out.println("Szülő osztály metódusa");
    }
}

// Gyermek osztály
class Child extends Parent {
    @Override
    void display() {
        // A szülő felülírt metódusának hívása
        super.display();
        System.out.println("Gyermek osztály metódusa");
    }
}

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

Ebben a példában, amikor a child.display() hívásra kerül, a Child osztály display() metódusa fut le. Ebben a metódusban a super.display() meghívja a Parent osztály display() metódusát.