TD 2: Paquetage, Généricité Et Collections: Département D'informatique Et Des Communications
TD 2: Paquetage, Généricité Et Collections: Département D'informatique Et Des Communications
TD 2: Paquetage, Généricité Et Collections: Département D'informatique Et Des Communications
EXERCICE 1 :
EXERCICE 2 :
Soit une classe générique Triplet permettant de manipuler des triplets d’objets (First,
Second, Third) d’un même type.
1. Écrivez la classe Triplet possédant :
- Un constructeur à trois arguments (les objets constituant le triplet)
- Trois méthodes d’accès getFirst, getSecond et getThird, permettant d’obtenir
la référence de l’un des éléments du triplet
- Une méthode Display affichant la valeur des éléments du triplet.
2. Écrivez une classe exécutable MainTriplet qui instancie quelques objets de la classe
Triplet et exploite les méthodes existantes.
EXERCICE 3 :
1. Écrivez une classe générique TripletDTYPE semblable à celle de l’exercice précédent, mais
permettant de manipuler des triplets d’objets pouvant être chacun d’un type
différent.
2. Écrivez une classe exécutable Main TripletDTYPE qui instancie quelques objets de la
classe TripletDTYPE et exploite les méthodes existantes.
1
EXERCICE 4 :
Pour une étude sur le risque de problème cardiaque chez les personnes âgées, on veut gérer un
ensemble de personnes connaissant leur âge, poids et taille par ordre de risque décroissant.
« Plus l'âge est élevé, plus le risque de problème cardiaque est élevé. »
1. Ecrivez une classe Personne possédant comme attributs de type String nom et prénom
2. Ecrivez une classe PersonneMedicalise possédant comme attributs int age, double
taille et double poids qui hérite de la classe Personne et implémente l’interface
Comparable
3. Ecrivez une classe classeEnsPersonneMedicale qui utilise ArrayList pour stocker
l’ensemble de personnes, instancie quelques objets et exploite les méthodes existantes.
EXERCICE 5 :