L'héritage est un concept fondamental dans l'approche objet. Le principe est le suivant :
- Une classe dont un ensemble de propriété, de relations, de comportements peuvent différer en fonction de catégories peut être divisée en sous classes. Chaque sous classe représentant une catégorie de la classe initiale. On parle de spécialisation de classes.
- Plusieurs classes ayant des propriété communes peuvent donner naissance à une classe générique définissant un comportement commun a chacune des deux classes initiales : on parle de généralisation de classes.
Exemple : les classes Voiture Camion ont un comportement commun (elles possèdent toutes les deux une méthode déramer par exemple), elles peuvent toutes les deux être définies comme filles d'une classe Véhicule.