Deux principes de programmation orientée objet en moins (lisez sur l’abstraction ici et l’encapsulation ici), il en reste deux ! Aujourd’hui, nous allons nous pencher sur l’héritage. Par rapport à l’abstraction et à l’encapsulation, l’héritage est un peu plus simple (à mon avis personnel).
Comme les autres principes de la POO, l’héritage est destiné à optimiser le travail des programmeurs. Le rôle que joue l’héritage dans cette optimisation est de permettre aux ingénieurs logiciels de créer des hiérarchies de classes, où les classes et les objets héritent des propriétés et des comportements de leur classe parent (ou super classe). Une classe qui hérite d’une classe parent (ou super) est appelée sous-classe ou classe enfant, et les objets qui reçoivent des propriétés et des comportements d’un parent par héritage sont appelés objets enfants.