COURS
III : Technologie orientée objet
La hiérarchie
- Définition
- Ordre dans l'abstraction allant du général au particulier
- Hiérarchie entre les classes (héritage)
- Ex. : Animal -> mammifère -> baleine
- Relation ou connexion entre classes par composition (agrégation) ou
association hiérarchique
- Contraire de la hiérarchie : Relation entre égaux
(peer-to-peer)
- Ne pas confondre avec l'abstraction
- Utilisation entre les classes : Héritage
de propriétés
- Test décisif avant emploi : Si 'B' est du genre de 'A', 'B' peut hériter
de 'A'
- But : créer un nouveau objet en gardant le plus possible de propriétés
d'un ancien
- Exemple : La classe "société anonyme" hérite
la propriété "raison sociale" de la classe générique
"société"
- Héritage multiple pour hériter de plusieurs classes (superclasses)
- Exemple : La baleine hérite des mammifères et des poissons
- Apporte des contradictions (clash) et des répétitions de
superclasses
- Utilisation dans les classes : Agrégation
- Agrégation : 'B' fait partie de 'A' (éclatement d'une
structure hiérarchique)
- Principe d'un champ dans une structure de données
- Notion de cardinalité : Chaque instance de la classe "voiture"
crée 3 à 5 instances de la classe "roue" mais une roue
ne peut appartenir qu'à une seule voiture à la fois tout en
existant aussi sans voiture. Représentation : 3..5 ---- 0,1
- Suite : Association
entre les classes
- Suite : Présentation graphique dans
diagramme des classes