Ajouter un commentaire

tmtc
[Résolu] pb avec ArrayListe

Bonjour,

j'ai un petti problème.

J'ai une classe abstraite

public abstract class MaForme 

Et des classes qui dérivent de MaForme

 public class MaForme1 extends MaForme

 public class MaForme2 extends MaForme

 public class MaForme3 extends MaForme2

Dans une frame, j'ai défini un ArrayList de type MaForme

ArrayList <MaForme> mf = new ArrayList <MaForme>();

MaForme1 m1 = new MaForme1();
MaForme2 m2 = new MaForme2();
MaForme3 m3 = new MaForme3();

mf.add(m1);
mf.add(m2);
mf.add(m3);

J'ai le message d'erreur suivant pour pour l'instruction mf.add(m1) :

Quote:
The method (MaForme) in the type ArrayList is not applicable for the arguments (MaForme3)

Est ce quelqu'un sait à quoi cela est dû?

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 M   M  M   M  X   X  Y   Y  III 
MM MM MM MM X X Y Y I
M M M M M M X Y I
M M M M X X Y I
M M M M X X Y III