Mission4 Voyageurs

Etape1

Objectif : L’agence de voyage doit désormais gérer des voyageurs spécifiques. Pour ce faire, il faut modifier la classe Voyageur en modifiant la visibilité des attributs et en ajoutant la méthode toString() de la classe Object. (package : eu.siohautil.base)

  1. Proposer un nouveau diagramme UML de la classe Voyageur
  2. Proposer un programme en java qui permet de tester le bon fonctionnement de la classe après modification.

Etape2

Objectif : Le premier voyageur spécifique est le VoyageurPrivilege. Ce nouveau voyageur a un code privilège particulier qui lui permet de bénéficier d’avantages particuliers. Le deuxième voyageur spécifique est le VoyageurHandicape. Ce voyageur a un champ spécifiant son handicap. (package : eu.siohautil.heritage)

  1. Proposer une représentation UML de cette nouvelle situation.
  2. Proposer une implémentation des deux nouvelles classes selon le modèle proposé.
  3. Proposer un programme en java qui permet de
    1. tester les nouvelles classes et leurs fonctionnalités
    2. Créer une collection de voyageurs (Voyageur, VoyageurPrivilege, VoyageurHandicape) et afficher leurs informations.
    3. Utiliser la classe Agence de voyage. Est-il possible d’ajouter nos nouveaux types de voyageurs ? Pourquoi ?

Attention : La Mission doit être documentée et les classes appartenir aux bons packages.

2018-07-03T21:47:14+00:00By |Tags: |

Leave A Comment