Sobes.tech
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.