Stai usando un browser non aggiornato. Potresti non visualizzare correttamente questo o altri siti web. Dovreste aggiornare o usare un browser alternativo.
L'ereditarietà, anche detta "generalizzazione" permette di stabilire relazioni gerarchiche tra classi ed oggetti. Insieme all'incapsulamento, l'astrazione e il polimorfismo è una dei 4 pilastri della OOP. Se ci pensi è estremamente utile perché è moolto più facile la manutenzione del codice dal momento che se bisogna cambiare qualcosa nella classe madre tutte le child erediteranno automaticamente il cambiamento. Ovviamente il codice è anche molto più pulito.
L'incapsulamento è un concetto. In pratica impacchettiamo in un oggetto dati e azioni che riguardano un certo oggetto. In questo modo verranno anche nascosti i dettagli non necessari.