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.
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);
...
}
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).
Merci de m'aider à résoudre cette erreur de compil'.

Yelbied