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ême type. 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 et exploiter les méthodes existantes. Exercice 2 : Écrire une classe générique TripletH semblable à celle de l’exercice précédent, mais permettant cette fois de manipuler des triplets d’objets pouvant être chacun d’un type différent. Écrire un petit programme utilisant cette classe générique pour instancier quelques objets et exploiter les méthodes existantes. Exercice 3 : Soit le diagramme de classe suivant : Personne {abstract} # # # # id nom prenom salaire : int : String : String : double + + calculerSalaire () affiche () : double : String Developpeur - s pecialite : String Manager - s er vi ce : Stri ng

8- Classes génériques

  • Upload
    tekwa10

  • View
    42

  • Download
    1

Embed Size (px)

Citation preview

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.