Sobes.tech
Junior — Middle

Kako pozvati metod roditeljske klase iz nasledne klase?

sobes.tech АИ

Одговор од АИ

Da biste pozvali metod roditeljskog razreda iz izvedene klase, obično se koristi ključna reč super. To omogućava pristup metodama ili konstruktorima osnovne klase.

Na primer, u JavaScript-u:

class Parent {
  greet() {
    console.log('Zdravo od roditelja');
  }
}

class Child extends Parent {
  greet() {
    super.greet(); // pozivanje metode roditelja
    console.log('Zdravo od deteta');
  }
}

const child = new Child();
child.greet();
// Ispis:
// Zdravo od roditelja
// Zdravo od deteta

U drugim jezicima, kao što je Java, takođe se koristi super:

class Parent {
    void greet() {
        System.out.println("Zdravo od roditelja");
    }
}

class Child extends Parent {
    @Override
    void greet() {
        super.greet(); // pozivanje metode roditelja
        System.out.println("Zdravo od deteta");
    }
}

Na ovaj način, super omogućava eksplicitno pozivanje metode ili konstruktora osnovne klase iz izvedene klase.