Académique Documents
Professionnel Documents
Culture Documents
TD 4
On souhaite créer une application pour la gestion d’un club de voyage. Le club
organise deux types de voyage : voyage d’étude ou voyage de shopping et il doit obéir au
règlement qui consiste à rendre public le prix du voyage (méthode GetPrix()) ainsi que toutes
les informations concernant le voyage (méthode AfficheInfo( )).
Un voyage est caractérisé par un numéro, une ville destination, une ville de départ, la date de
départ, la durée en jour (supérieure à 0) et le prix de base.
Un voyage de shoping mémorise une liste de boutiques à visiter et le prix de transport qui
s’ajoute au prix de base pour trouver le prix total du voyage (méthode GetPrix()).
Une boutique est caractérisée par son nom, son adresse et son domaine d’activité (sport,
chaussure, article cadeau …).
L’application à réaliser doit permettre le tri des voyages par ville destination. Cela est possible
grâce à la méthode prédéfinie sort() de la classe List. Pour que cette méthode fonctionne, la
classe voyage doit implémenter l’interface prédéfinie IComparable qui définit la méthode int
compareTo(Object o ).
De plus, la classe voyage doit implémenter l’interface IVoyage qui définit la méthode void
AfficheInfo( ).