Top Profil

Glossaire · Concepts fondamentaux

Héritage

Aussi appelé : Inheritance

Définition

L'héritage est un mécanisme de la programmation orientée objet par lequel une classe reprend les attributs et les méthodes d'une autre, en les complétant ou en les adaptant. Une classe « Véhicule » définit un comportement commun ; « Voiture » et « Camion » en héritent et ajoutent leurs particularités. Cela évite de dupliquer le code partagé et exprime des relations du type « est un ». Les langages modernes privilégient toutefois la composition, qui assemble des comportements plutôt que d'empiler des hiérarchies.

Dans la pratique

L'héritage mal employé produit des hiérarchies profondes où une modification à la racine casse tout en bas : c'est une source classique de rigidité dans le code legacy. Un développeur expérimenté sait quand préférer la composition. En entretien, la question « héritage ou composition ? » révèle la maturité de conception d'un candidat sur Java, C# ou TypeScript.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.