Documente Academic
Documente Profesional
Documente Cultură
Anne Universitaire
20122013
Master M2I/MQL
Anne Universitaire
20122013
1. crire la classe Client, munie de ses mthodes usuelles d'accs aux champs et d'affichage
(toString()).
2. crire une mthode init(inti) remplissant automatiquement le champ nom avec la valeur
nomi, par exemple si c est une instance de clients, c.init(2) mettra nom2 dans son
champ nom.
3. crire un constructeur acceptant un entier pour paramtre et crant une instance initialise
comme dans la question prcdente.
4. crire une mthode statique demo() de sorte que Client.demo() cre une instance de
Client, de nom nom4 et l'affiche.
On suppose la classe Vhicule est dj crite et possdant les mmes mthodes que celles dcrites dans
Client.
5. crire une classe Parc, hritant de ArrayList, cense contenir l'ensemble des vhicules en
location et possdant les mmes mthodes que celles dfinies ci-dessus (accs aux champs,
init, constructeurs, toString et demo).
Remarque : init(3) crera un tableau contenant les vhicules de numro respectif 11, 22 et 33.
On dfinit une classe LouePar permettant de mmoriser un lien entre les objets de la classe Vhicule et
ceux de la classe Client : cette classe possde comme champ une variable de type Vhicule et une
de type Client.
6. crire cette nouvelle classe LouePar avec les mmes mthodes que ci dessus.
On souhaite utiliser une classe Classeur, drivant la classe SET afin de mmoriser l'ensemble des liens
prcdemment voqus.
7. crire cette classe, puis les mthodes permettant de retrouver un client lorsque l'on connat son
nom.
8. crire galement une mthode retournant un ensemble (HashSET) de tous les vhicules lous
par un client donn.
2/2