Création des classes

 

Etape1

Objectif : Créer une classe Voyageur ayant un nom, un âge. Il faut deux constructeurs : un à deux arguments et l’autre par défaut (sans arguments). Il faut aussi une méthode « afficher » qui permet d’afficher le nom et l’âge du voyageur. On ne se préoccupera pas de la visibilité des membres.

1- Proposer une représentation UML de votre nouvelle classe Voyageur sur une feuille.
2- Proposer l’implémentation de la classe Voyageur selon votre modèle.
3- Proposer un programme en Java qui
a. Crée un voyageur initialisé à l’aide du constructeur à deux arguments et l’affiche.
b. Crée un autre voyageur par défaut, l’initialise grâce à l’utilisateur et l’affiche.

Etape2

Objectif : Compléter la classe Voyageur de l’étape1. Le programme ne doit plus avoir accès directement aux nom et âge du voyageur. En effet, l’âge doit être positif et le nom doit être constitué d’au moins 2 caractères.

1- Mettre les attributs en private.
2 – Ajouter les accesseurs et modificateurs.
3- Ajouter un constructeur sans paramètre.
4- Proposer le programme de l’étape1 modifié selon la nouvelle définition de Voyageur.

Etape3

Objectif : Compléter la classe Voyageur de l’étape2. Un voyageur doit appartenir à une catégorie selon son âge. Il peut être « nourrisson » <1, « enfant » 1-18, « adulte » 18-60  ou « senior » >60.

1- Proposer des modifications au sein de la classe Voyageur, selon le nouveau modèle
2- Proposer le programme de l’étape2 modifié selon la nouvelle définition de Voyageur

Etape4

Objectif : Compléter la classe Voyageur de l’étape3. La fonctionnalité pour attribuer la catégorie peut aisément faire partie de la définition de la classe Voyageur puisqu’elle est la seule à en avoir besoin. Cette méthode sera appelée à chaque modification de l’attribut âge pour affecter la catégorie correspondante.

1- Proposer une nouvelle représentation UML de la classe Voyageur
2- Proposer des modifications au sein de la classe Voyageur, selon le nouveau modèle
3- Proposer le programme de l’étape3 modifié selon la nouvelle définition de Voyageur

Etape 5

1 – Enregistrer vos diagrammes de classes et vos fichiers sous Gitlab.