Héritage et documentation

–héritage–
–doc projet–

Intro

  • réaliser le diagramme de classe pour chaque étape
  • déployer en ligne la documentation du projet à l’étape 3

Etape 1

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 pour que ceux -ci soient accessible par la classe fille. On ajoutera la méthode d’affichage de l’objet (toString en Java, surcharge de operator<< en C++) pour permettre l’affichage d’un Voyageur.

Livrable : easyline/mission5/…

  1. Proposer un nouveau diagramme UML de la classe Voyageur
  2. Modifier le programme et commenter le
  3. Proposer un programme qui permet de tester le bon fonctionnement de la classe.

Etape 2

Objectif : Le premier voyageur spécifique est le VoyageurPrivilege. Ce nouveau voyageur a un code privilège qui lui permet de bénéficier d’avantages particuliers. Le deuxième voyageur spécifique est le VoyageurParticularite. Ce voyageur a un champ spécifiant son particularité.
Livrable : easyline/mission5/…

  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 qui permet de
    a. tester les nouvelles classes et leurs fonctionnalités
    b. Créer une collection de voyageurs avec 2 Voyageur,  1 VoyageurPrivilege et 1 VoyageurParticularite puis afficher leurs informations.
    c. Utiliser la classe Agence de voyage. Est-il possible d’ajouter nos nouveaux types de voyageurs ? Pourquoi ?
  4. Commenter votre code

Etape 3 – Héritage et ArrayList

Livrable : easyline/mission5/…

  1. Réaliser le diagramme des cas d’utilisation de votre application
  2. Réaliser une collection de 10 voyageurs, 5 privilège et 5 particularite.
  3. Permettre dans la méthode d’affichage de l’objet de VoyageurParticularite d’afficher le champ particularité, ses bagages et son adresse postale.
  4. Permettre dans la méthode d’affichage de l’objet de VoyageurPrivilege d’afficher le champ avantage, ses bagages et son adresse postale.
  5. Afficher chaque voyageur en utilisant la méthode d’affichage de l’objet de VoyageurParticularite ou VoyageurPrivilege.
  6. Réaliser la javadoc
    1. installer javadoc tools dans visual
    2. essayer de generer la doc avec ctrl+shift+p javadoc generate
    3. se positionner dans le répertoire du projet. Lancer la commande ci dessous
    4. ouvrir AdressePostale.html
    5. deployer sur un serveur web votre documentation du projet
javadoc -d mondossier AdressePostale.java