Sobes.tech
Junior
468

Kuidas saada juurdepääs vanemklassi üle kirjutatud meetoditele Java-s?

Vastus AI-lt

sobes.tech AI

Kasuta võtmesõna super.

super viitab vanemklassi eksemplarile ja võimaldab kutsuda vanemklassi meetodeid, isegi kui need on alamsklassis üle kirjutatud.

Näide:

// Vanemklass
class Parent {
    void display() {
        System.out.println("Vanemklassi meetod");
    }
}

// Alamsklass
class Child extends Parent {
    @Override
    void display() {
        // Vanemklassi ülekirjutatud meetodi kutsumine
        super.display();
        System.out.println("Alamklassi meetod");
    }
}

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

Selles näites, kui kutsutakse child.display(), täidetakse Child klassi display() meetod. Selle meetodi sees, super.display() kutsub Parent klassi display() meetodi.