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.