Classe dérivée

Définition - Que signifie la classe dérivée?

Une classe dérivée est une classe créée ou dérivée d'une autre classe existante. La classe existante à partir de laquelle la classe dérivée est créée via le processus d'héritage est appelée classe de base ou superclasse.

Les classes dérivées sont utilisées pour augmenter la fonctionnalité de la classe de base en ajoutant ou en modifiant les propriétés et les méthodes pour répondre aux exigences de la spécialisation nécessaire pour la classe dérivée. Cela permet de définir des méthodes virtuelles qui constituent les moyens de mettre en œuvre le polymorphisme, ce qui permet à un groupe d'objets de fonctionner de manière uniforme. Ainsi, les avantages inhérents à l'héritage et au polymorphisme comme la réutilisation du code, un développement plus rapide, une maintenance facile, etc., sont réalisés.

Une classe dérivée est également appelée sous-classe ou classe enfant.

Definir Tech explique la classe dérivée

La relation hiérarchique entre la classe dérivée et la classe de base est connue sous le nom de relation «est une». Par exemple, considérons une classe de base, LivingBeing, qui est utilisée pour créer deux classes dérivées, Plant et Animal. La plante est un être vivant et l'animal est un être vivant. Les deux ont peu de fonctionnalités communes, mais chaque type peut avoir des fonctionnalités propres à sa spécialisation et différentes des fonctionnalités de la classe de base.

En héritant de la classe de base, la classe dérivée hérite implicitement de tous les membres (à l'exception des constructeurs et des destructeurs), qu'elle réutilise lorsqu'elle étend et modifie le comportement de la classe de base. La classe dérivée remplace les propriétés et les méthodes de la classe de base afin qu'elle représente la version spécialisée de la classe de base.