Download - 8- Classes génériques
7/14/2019 8- Classes génériques
http://slidepdf.com/reader/full/8-classes-generiques 1/2
Page 1
M. LACHGAR Med
TP N° 8 : Classes Génériques
Langage JAVA
Exercice 1 :
Écrire une classe générique Triplet permettant de manipuler des triplets d’objets d’un mêmetype. On la dotera :
d’un constructeur à trois arguments (les objets constituant le triplet), de trois méthodes d’accès getPremier , getSecond et getTroisieme, permettant
d’obtenir la référence de l’un des éléments du triplet,
d’une méthode affiche affichant la valeur des éléments du triplet.
Écrire un petit programme utilisant cette classe générique pour instancier quelques objets etexploiter les méthodes existantes.
Exercice 2 :
Écrire une classe générique TripletH semblable à celle de l’exercice précédent, maispermettant cette fois de manipuler des triplets d’objets pouvant être chacun d’un typedifférent.
Écrire un petit programme utilisant cette classe générique pour instancier quelques objets etexploiter les méthodes existantes.
Exercice 3 :
Soit le diagramme de classe suivant :
Personne
{abstract}
#
##
#
id
nomprenom
salaire
: int
: String: String
: double
+
+
calculerSalaire ()
affiche ()
: double
: String
Developpeur
- specialite : String
Manager
- service : String
7/14/2019 8- Classes génériques
http://slidepdf.com/reader/full/8-classes-generiques 2/2
Page 2
M. LACHGAR Med
1. Créer la classe abstraite « Personne» dans le package ma.projet.
2. Créer les classes «Developpeur» et «Manager» dans le package ma.projet.bean.
3. Redéfinir la méthode calculerSalaire().
Sachant que : Le développeur aura une augmentation de 10% par rapport à son salaire normal ;
Le manager aura une augmentation de 30% par rapport à son salaire normal.
4. Créer une méthode qui autorise un objet de type List de n’importe quel sous classede la classe Personne. Cette méthode permettra de lister la liste des objets passée enparamètre.