Informatică Programare

Mostenire in OOP concepte 12a

Moștenirea în OOP permite unei clase să preia atribute și metode de la o altă clasă, facilitând reutilizarea codului. În clasa a 12-a, se studiază pentru a înțelege ierarhii și polimorfismul.

Tipuri de moștenire

  • Moștenire simplă O clasă derivată moștenește de la o singură clasă de bază, de exemplu class B : public A în C++.
  • Moștenire multiplă O clasă poate moșteni de la mai multe clase de bază, suportată în Python și C++.
  • Exemplu în Python class Animal: def sunet(self): pass class Caine(Animal): def sunet(self): return "Ham".

Beneficii și aplicații

  • Reutilizare cod Moștenirea reduce duplicarea, de exemplu, o clasă Vehicul poate fi moștenită de Mașină și Bicicletă.
  • Polimorfism Permite metodei sunet() să aibă comportamente diferite în clasele derivate, esențial pentru OOP.
  • Exemplu numeric Dacă Animal are metoda sunet() returnând "Generic", Caine o suprascrie cu "Ham".

Implementează o ierarhie simplă, cum ar fi Forma -> Cerc, pentru a exersa moștenirea în proiecte.

Mai multe din Programare