Sobes.tech
Junior — Middle

Care este aplicarea mecanismului de moștenire în programarea orientată pe obiecte?

sobes.tech AI

Răspuns de la AI

Moștenirea în programarea orientată pe obiecte permite crearea unei noi clase pe baza uneia existente, moștenind proprietățile și metodele acesteia. Acest lucru promovează reutilizarea codului și simplifică extinderea funcționalității.

Aplicarea moștenirii:

  • Crearea de ierarhii de clase care reflectă modelul real al domeniului.
  • Permite suprascrierea metodelor clasei de bază pentru a modifica comportamentul în clasele derivate.
  • Asigură polimorfismul, când obiectele din clase diferite pot fi utilizate printr-o interfață comună.

Exemplu în Java:

class Animal {
    void sound() {
        System.out.println("Un sunet");
    }
}

class Dog extends Animal {
    @Override
    void sound() {
        System.out.println("Lătrat");
    }
}

Aici, clasa Dog moștenește de la Animal și suprascrie metoda sound.