Série d’exercices diagramme de Classe
Exercice 1 :
Soient les phrases suivantes :
Un répertoire contient des fichiers
- Une pièce contient des murs
- Les modems et claviers sont des périphériques d’entrée / sortie
- Une transaction boursière est un achat ou une vente
- Un compte bancaire peut appartenir à une personne physique ou morale
- Un chemin peut représenter un fichier ou un répertoire
- Un chemin est un répertoire avec éventuellement un nom de fichier.
- Un fichier contient des enregistrements
- Un fichier est accessible par un utilisateur selon des droits d'accès
- Un dessin est soit du texte, soit une forme géométrique, soit un groupe de dessins.
- Des personnes utilisent un langage pour un projet
- Une personne joue dans une équipe pour une certaine durée
- Une équipe est composée de plusieurs personnes.
- Une route connecte deux villes.
Exercice 2 :
Classer les relations suivantes en généralisation, instanciation, agrégation, lien ou association.
Argumenter les réponses.
(a) Un pays possède une capitale.
(b) Un philosophe qui dîne utilise une fourchette.
(c) Un joueur de rugby est un avant, un demi ou un arrière.
(d) Une équipe de rugby est composée de 8 avants, 2 demis et 5 arrières.
(e) Dédé programme son simulateur de vol en Java sur son PC.
(f) Java, C++, Eiffel sont des langages orientés objet.
(g) La Tour Eiffel a 3 étages et 3 millions de boulons.
(h) L'agrégation est un examen.
Exercice 3 :
Il existe une classe Client avec un attribut a du type String et une méthode b ayant un argument x du type int et qui retourne une valeur de type float. Client possède plusieurs objets du type interface
Action. La classe abstraite AbstractAction implémente Action et la classe GreetingAction hérite de la classe AbstractAction. Client utilise une classe B.
Exercice 4 :
Il existe une classe Véhicule, possédant deux attributs: marque étant du type String et couleur étant du type long. Elle possède également une méthode