Programmation Java
Master M2 TTT --- Feuille n° 3
Introduction aux génériques - Conteneurs
Exercice n° 1
Écrire une interface MessageHandler dans laquelle une méthode manageMessage avec un argument
String et sans valeur de retour est déclarée. Écrire une classe MessagePrinter qui implémente
MessageHandler et dont la méthode manageMessage affiche son argument sur la sortie standard.
Exercice n° 2
Écrire une classe MessageStore qui contient les méthodes suivantes:
- une méthode suscribe qui permet à un objet de type MessageHandler de s'inscrire;
- une méthode newMessage qui permet d'enregistrer un nouveau message et qui transmet ce message
à tous les MessageHandler inscrits (en utilisant leur méthode manageMessage);
- une méthode recallMessages qui transmet à tous les MessageHandler inscrits les vingt
derniers messages enregistrés.
Exercice n° 3
En consultant la description de la classe String, écrire une classe MessageHandler
qui permet d'afficher tous les messages en majuscule.
Exercice n° 4
Générer la javadoc associée aux classes et interfaces écrites ci-dessus; visualisez la sur un navigateur.
Écrire les commentaires adéquats de sorte à générer une documentation correcte.