28 Jan2016
Classe générique Simple : Triple
Objectif :
- Création d'une classe générique.
Énonce :
É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.
La Classe Triple :
public class Triple<T> { private T premier; private T second; private T troisieme; public Triple(T premier, T second, T troisieme) { this.premier = premier; this.second = second; this.troisieme = troisieme; } public void affiche() { System.out.println(this.premier + " " + this.second + " " + this.troisieme); } }
La Classe de Test :
public class Test { public static void main(String[] args) { Triple<Integer> t1 = new Triple<Integer>(12, 23, 23); t1.affiche(); Triple<String> t2 = new Triple<String>("Karim", "Mohamed", "Amine"); t2.affiche(); Triple<Float> t3 = new Triple<Float>(42.6F, -12.66F, 12.7F); t3.affiche(); } }
Résultat d’exécution :
12 23 23
Karim Mohamed Amine
42.6 -12.66 12.7