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.