Cos’è l’ereditarietà?

Utente HTML.it
chiede

Cos’è l’ereditarietà?

Redazione HTML.it
risponde

Si tratta di una caratteristica che consente al programmatore di organizzare il codice in modo più razionale e risparmiare molto tempo.Una classe (child class) può ereditare proprietà e metodi di un’altra (parent class) specializzandone le funzioni. Le istanze della classe figlia presenteranno proprietà e metodi delle istanze della classe madre con le differenze o aggiunte specificate appositamente. L’ereditarietà va usata bene, cioè tenendo presente che lo scopo non è quello di “fare in fretta”, bensì di scrivere codice più ordinato ed efficiente: non dobbiamo far ereditare una classe da un’altra soltanto perchè ci fa risparmiare tempo, l’ereditarietà deve procedere dal generale al particolare. La classe derivata deve essere spontaneamente identificabile come una specializzazione della classe da cui deriva (rapporto “is a”, ovvero “è un tipo di”).