Classe dérivée

Auteur: Peter Berry
Date De Création: 11 Août 2021
Date De Mise À Jour: 20 Juin 2024
Anonim
Classe dérivée - La Technologie
Classe dérivée - La Technologie

Contenu

Définition - Que signifie 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 méthodes afin de 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 le moyen de mettre en œuvre un 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 tels que la réutilisation de 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.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la classe dérivée

La relation hiérarchique entre la classe dérivée et la classe de base est appelée relation «est un». Par exemple, considérons une classe de base, LivingBeing, utilisée pour créer deux classes dérivées, Plant et Animal. Plant est un être vivant et un 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.

Lorsqu'elle hérite 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 de sorte qu'elle représente la version spécialisée de la classe de base.