Vous êtes sur la page 1sur 2

ENIS0, 2021

TD2 : Classes et Objets

Exercice 1

1. Écrire la classe Book définie par le diagramme de classe ci-dessus en tenant compte des
commentaires du diagramme comme le format des messages à afficher.
2. Écrire la classe Author définie par le diagramme de classe ci-dessus en tenant compte des
commentaires du diagramme comme le format des messages à afficher.
3. Écrire une classe de test permettant de tester les deux classes.
4. Outre le descriptif des classes, le diagramme de classe montre une relation de composition
entre la classe Book et la classe Author. Justifier le choix du nom « association » entre les
deux classes.

Exercice 2
On considère le nouveau diagramme de classe ci-dessus. Expliquer la différence avec le diagramme de
classe de l’exercice 1.
1. Quelles sont les modifications à apporter au code précédent ? Proposer le nouveau code des
deux classes Book et Author.
2. On propose de remplacer le tableau de Auteur par une structure dynamique en utilisant la
classe ArrayList. Proposer une nouvelle implémentation de la classe Book à l’aide de cette
structure.

Vous aimerez peut-être aussi