Sobes.tech
Junior — Middle

Hogyan hívhatjuk meg a szülő osztály módszerét az öröklődő osztályból?

sobes.tech MI

Válasz az MI-től

Az ősosztály metódusának hívásához egy öröklődő osztályból általában a super kulcsszót használják. Ez lehetővé teszi az alap osztály metódusainak vagy konstruktorainak elérését.

Például JavaScript-ben:

class Parent {
  greet() {
    console.log('Helló az Anyától');
  }
}

class Child extends Parent {
  greet() {
    super.greet(); // az ős metódusának hívása
    console.log('Helló a Gyerektől');
  }
}

const child = new Child();
child.greet();
// Kimenet:
// Helló az Anyától
// Helló a Gyerektől

Más nyelvekben, például Java-ban is használják a super-t:

class Parent {
    void greet() {
        System.out.println("Helló az Anyától");
    }
}

class Child extends Parent {
    @Override
    void greet() {
        super.greet(); // az ős metódusának hívása
        System.out.println("Helló a Gyerektől");
    }
}

Így a super lehetővé teszi, hogy kifejezetten meghívjuk az ősosztály egyik metódusát vagy konstruktorát az örökölt osztályból.