01 Fév2016
Classe générique : TripleH
Objectif :
- Création d'une classe générique avec plusieurs paramètres.
Énonce :
É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.
La classe générique : TripleH
public class TripleH<T1, T2, T3> { private T1 a; private T2 b; private T3 c; public TripleH(T1 a, T2 b, T3 c) { this.a = a; this.b = b; this.c = c; } public void affiche() { System.out.println(this.a + " " + this.b + " " + this.c); } }
La classe de Test :
public class TestH { public static void main(String[] args) { TripleH<String, String, String> t1 = new TripleH<String, String, String>( "kamal", "imane", "safa"); t1.affiche(); TripleH<Integer, String, Double> t2 = new TripleH<Integer, String, Double>( 12, "imane", 12.99); t2.affiche(); } }
Résultat d’exécution :
kamal imane safa
12 imane 12.99