Classe de base

Définition - Que signifie la classe de base?

Une classe de base est une classe, dans un langage de programmation orienté objet, à partir de laquelle d'autres classes sont dérivées. Il facilite la création d'autres classes qui peuvent réutiliser le code hérité implicitement de la classe de base (à l'exception des constructeurs et des destructeurs). Un programmeur peut étendre les fonctionnalités de la classe de base en ajoutant ou en remplaçant des membres pertinents pour la classe dérivée.

Une classe de base peut également être appelée classe parent ou superclasse.

Definir Tech explique la classe de base

Une classe dérivée d'une classe de base hérite à la fois des données et du comportement. Par exemple, «véhicule» peut être une classe de base à partir de laquelle «voiture» et «bus» sont dérivés. Les voitures et les bus sont tous deux des véhicules, mais chacun représente sa propre spécialisation de la classe de base des véhicules.

Une classe de base a les propriétés suivantes:

  • Les classes de base sont automatiquement instanciées avant les classes dérivées.
  • La classe dérivée peut communiquer avec la classe de base pendant l'instanciation en appelant le constructeur de classe de base avec une liste de paramètres correspondante.
  • Les membres de la classe de base sont accessibles à partir de la classe dérivée via un cast explicite.
  • Si des méthodes abstraites sont définies dans une classe de base, alors cette classe est considérée comme une classe abstraite et la classe dérivée non abstraite doit remplacer ces méthodes.
  • Les classes de base abstraites sont créées en utilisant le mot-clé "abstract" dans sa déclaration et sont utilisées pour empêcher l'initiation directe en utilisant le mot-clé "new".