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: int

#nom : String

#prenom : String

#salaire : double

 

+calculerSalaire () : double

+affiche () : String

 

 

Developpeur Manager

-spécialité -service :String

 

 

1. Créer la classe abstraite « Personne»

2. Créer les classes «Developpeur» et «Manager». 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.

3. Créer une méthode dans Personne qui prend en paramètre une liste de Manager ou de Developpeur (elle pourra prendre les deux valeurs. La méthode affichera les éléments de la liste.