POO en Java
Programmation en Java
Projet 01 : Classes abstraites - Interfaces
Pour mener à bien cet atelier, chaque étudiant devra créer un projet par exercice
en suivant la notation :
Projet01_ExoX_Prenom_Nom ou Projet01_ExoX_Groupe_NumeroDuGroupe
Le X doit être remplacé le numéro correspondant de l’exercice. Prenom et Nom doit
être remplacé par votre prenom et nom sans les accents. NumeroDuGroupe doit
être remplacé par le numéro du Groupe.
Enoncé
Un parc auto se compose des voitures et des camions qui ont des caractéristiques
communes regroupées dans la classe Véhicule.
Chaque véhicule est caractérisé par son matricule, l’année de son modèle,
son prix.
Lors de la création d’un véhicule, son matricule est incrémenté selon le
nombre de véhicules créés.
Tous les attributs de la classe véhicule sont supposés privés. ce qui oblige la
création des accesseurs (get…) et des mutateurs (set….) ou les propriétés.
La classe Véhicule possède également deux méthodes abstraites démarrer()
et accélérer() qui seront définies dans les classes dérivées et qui afficheront
des messages personnalisés.
La méthode ToString() de la classe Véhicule retourne une chaîne de
caractères qui contient les valeurs du matricule, de l’année du modèle et du
prix.
Les classes Voiture et Camion étendent la classe Véhicule en définissant
concrètement les méthodes accélérer() et démarrer() en affichant des
messages personnalisés.
Consigne
Créer la classe abstraite Véhicule.
Créer les classes Camion et Voiture.
Créer une classe Test qui permet de tester la classe Voiture et la classe
Camion
Enseignant : Ing Carlos AGOSSOU, Docteur en Informatique et Télécoms