Pentru ce se utilizează moștenirea?
Scopul moștenirii este consolidarea și reutilizarea codului. De exemplu, dacă obiectele auto, camionul și motocicleta sunt subclase ale vehiculului superclass, codul care se aplică tuturor acestora poate fi consolidat într-o superclasă de vehicule. Subclasele vor moșteni automat acest cod și orice modificări viitoare făcute acestuia.
Cinci tipuri de moștenire
- Moștenire singulară - Subclasele mostenesc caracteristicile dintr-o singură superclazie.
- Moștenire multiplă - O subclasă poate avea mai mult de o superclazie și poate moșteni caracteristici din toate acestea.
- Moștenire multiplă - O subclasă poate avea propriile subclase. Cu alte cuvinte, o subclasă a unei superclase poate fi ea însăși o superclazie pentru alte subclase.
- Moștenire ierarhică - O clasă de bază acționează ca superclasa părinte la mai multe nivele de subclase.
- Moștenire hibridă - O combinație a unuia sau mai multor tipuri de moștenire.
Instanță, Obiect orientat, Termeni de programare