Junior
472
Kā piekļūt vecāku klases pārrakstītajām metodēm Java?
Atbilde no AI
sobes.tech AI
Izmantojiet atslēgas vārdu super.
super atsaucas uz vecāku klases instanci un ļauj izsaukt vecāka metodes, pat ja tās ir pārrakstītas bērna klasē.
Piemērs:
// Vecāku klase
class Parent {
void display() {
System.out.println("Vecāku klases metode");
}
}
// Bērnu klase
class Child extends Parent {
@Override
void display() {
// Izsauc pārrakstīto vecāka metodi
super.display();
System.out.println("Bērnu klases metode");
}
}
// Lietošana
class Main {
public static void main(String[] args) {
Child child = new Child();
child.display();
}
}
Šajā piemērā, kad tiek izsaukta child.display(), tiek izpildīta Child klases display() metode. Šīs metodes iekšpusē, super.display() izsauc Parent klases display() metodi.