[Generics] Classe générique
Bonjour,
J'essaie de me mettre doucement à la généricité avec Java...
Voilà j'ai créé une classe générique toute simple de cette façon :
Code:
1 2 3 4 5 6 7
| public class UnType<T> {
public T type;
public UnType(T type){
this.type=type;
}
} |
Ce code compile bein...
Ensuite je voudrais utiliser ma classe UnType pour une variable dans d'autres classes :
Code:
1 2 3 4 5
| private UnType<String> valeur;
public StrValue() {
valeur = new UnType<String>("toto");
} |
Quand je fais un print de valeur j'ai bien "toto" qui s'affiche... Par contre si je fais print de valeur.getClass() il me réponds que c'est une classe UnType, or si je ne m'abuse il devrait me dire que c'est un String?? Ce qui me permettrait de faire des comparaisons de chaînes ce qui n'est pas le cas actuellement....
Je suppose qu'il ya quelque chose que je n'ai pas bien compris...Mon problème vient il de ma classe UnType ou bien de la façon dont je l'utilise dans valeur?
Merci de votre aide
[ Modéré par Bulbo ]
Ajout d'un tag dans le titre
:arrow: Les Règles du Forum