Le concept d'héritage(ou encore de classe dérivé) est l'un des fondements de la P.O.O. En particulier il est à la base du concepte de reutilisabilité. Il permet à partie d'une classe de "base" de construire une base "hérité" conservant toute le potentielle de la classe de "base" mais que l'on peut enrichie a volonté de nouvelles méthodes et données membre.
Cette technique va nous permettre de définir de nouveaux outil en se fondant sur un certain acquis, ce qui justifie le terme d'héritage. Bien entendu plusieurs classes pourront être dérivé de la même classe de base. De même l'héritage est une technique à plusieurs niveaux : une classe peut hériter d'une classe et servir de classe de base à une autre classe.
Qui plus est, il possible aussi qu'une classe dérive de plusieurs classe à la fois, c'est l'héritage multiple(mais c'est pour le prochain chapitre).