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) :
The method (MaForme) in the type ArrayList is not applicable for the arguments (MaForme3)
Est ce quelqu'un sait à quoi cela est dû?