34
Chapitre 2. Les diagrammes structurels (ou statiques)
• {complète} : la généralisation ne peut pas être étendue ;
• {incomplète} : la généralisation peut être étendue.
Dans certains cas, il est possible de ne pas citer toutes les sous-classes mais d’indiquer seulementdes points de suspension (…).
Formalisme et exemple
La figure 2.27 montre un exemple d’héritage avec recouvrement d’instances entre
les classes Étudiant et Employé. En effet, une même personne peut être à la fois
étudiante dans une université et employée dans une entreprise.
Figure 2.27 — Exemple d’héritage avec recouvrement d’instances
Extension et restriction de classe
L’ajout de propriétés dans une sous-classe correspond à une extension de classe. Le
masquage de propriétés dans une sous-classe correspond à une restriction de classe.
Formalisme et exemple
La figure 2.28 montre un exemple d’héritage avec restriction et extension.
L’héritage multiple
Dans certains cas, il est nécessaire de faire hériter une même classe de deux classes
« parentes » distinctes. Ce cas correspond à un héritage multiple.
Exemple
La figure 2.29 montre un exemple classique d’héritage multiple où la classe « Véhicule
amphibie » hérite des classes « Véhicule terrestre » et « Véhicule marin ».
Personne
Étudiant
Employé
Entreprise
Université
Être inscrit
Travailler
1..*
1..*
{chevauchement}
1
1
Précédent

- 49/242

Suivant