Bonjour,
Dans le cadre de la migration de mon projet vers Java 5, je suis en train d'introduire le polymorphisme paramétrique (<>, templates) pour mieux définir mes types.
Dans un cas particulier d'utilisation avec la classe Vector, je bute sur un problème lié à l'héritage.
Je pensais que la conversion Vector<Object> en Vector<TypeParticulier> allait se faire d'une façon automatique car ClasseFille dérive de ClasseMere (mais surtout TypeParticulier dérive de Object).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class ClasseMere { ... public ClasseMere(Vector<Object> data) { ... } public class ClasseFille extends ClasseMere { ... public ClasseFille(Vector<TypeParticulier> data) { super(data); ... }
Merci de m'aider à résoudre cette erreur de compil'.
Yelbied
Partager