Aller au contenu

Autres travaux pratiques en Java

TP1 : Gestion de contact : Héritage, classe abstraite, polymorphisme et TreeSet

Avec utilisation de Scanner et TreeSet

Créez une application de gestion de contacts en utilisant un TreeSet pour stocker les informations de vos contacts :

Utilisez l’héritage pour créer des classes :

Ces classe doivent hériter de la classe Contact.

Utilisez la console en affichant le menu ci-dessous et en créant les fonctionnalistés correspondantes :

======= M E N U ======
1. Ajouter un contact professionnel
2. Ajouter un contact personnel
3. Rechercher un contact par nom
4. Afficher tous les contacts
5. Quitter l'application

Choisissez une option : 

TP2 : Avec les animaux, aborder les notions d’héritage, de classes abstraites et de polymorphisme, exceptions,…

Vous ajouterez des méthodes abstraites pour obtenir le petitNom, le poids, la nourriturePreferee et le son émit par l’animal.

Ajoutez des méthodes pour initialiser le petitNom, le poids et le son que peut émettre chaque animal, par exemple, vous pouvez écrire une méthode miauler() pour les chats, aboyer() pour les chiens et chanter() pour les oiseaux,…. Ces méthodes peuvent éventuellement êtres privées et appelées par une méthode commune communiquer()

Vous pouvez ajouter 2 exceptiosn personnalisées pour afficher un message si l’animal est déjà dans la Ferme et on tente de l’ajouter et aussi si on essaye de supprimer un animal qui n’est pas de la Ferme, à vous de trouver d’autres idées. ça permet d’illustrer l’utilisation des Exceptions.

Bon codage !

Corrections

Correction des travaux pratiques de cette page