 |
 |
4.1.2 Héritage et constructeur
- Création d’un objet de classe dérivée
création de la
partie de l’objet correspondant à la classe parente
- Appel dans le constructeur de la classe dérivée d’un
des constructeurs de la classe parente par utilisation du mot réservé
super()
- En première ligne du constructeur de la classe enfant
- Si aucun appel
appel au constructeur sans argument de la
classe parente
précédent suivant
Comme nous l’avons dit, un objet d’une classe
dérivée est un objet de la classe parente plus une partie qui correspond à la
classe dérivée. Il est donc nécessaire d’initialiser la partie provenant
de la classe parente lorsque l’objet est créé. Le constructeur de la
classe dérivée doit donc faire appel au constructeur de la classe parente pour
réaliser cette initialisation. Le plus souvent un constructeur de classe
dérivée reçoit un ensemble de paramètres pour initialiser les attributs de la
classe parente. Il utilise ces paramètres pour faire appel au constructeur de
la classe parente.
Christian Bac, Denis Conan, Télécom
SudParis, CSC 4002, Octobre 2015
|
|