Ajouter un commentaire

Niroken

Hmmm j'ai regardé ton soucis tmtc et avec les informations
que tu as fourni j'ai produit ce code ci :

import java.util.*;

public class ArrayListMain
{
	public static void main(String[] args)
	{
		Maforme1 maforme1 = new Maforme1();
		Maforme2 maforme2 = new Maforme2();
		Maforme3 maforme3 = new Maforme3();
		
		ArrayList <Maforme> arrayList = new ArrayList <Maforme>();
		
		arrayList.add(maforme1);
		arrayList.add(maforme2);
		arrayList.add(maforme3);
	}
}

abstract class Maforme
{
	public abstract void UneMethode();
}

class Maforme1 extends Maforme 
{
	public void UneMethode()
	{
	
	}
}

class Maforme2 extends Maforme
{
	public void UneMethode()
	{
	
	}
}

class Maforme3 extends Maforme2
{

}

et cela marche bien : aucune erreur n' est sortie.

Selon moi, je pense que ca vient de l'implémentation des classes.Si
tu veux que je pousse un peu plus loin l'investigation, va falloir que tu me
montres ton beau code :) , avec l'implémentation des méthodes des
classes.

Bonne chance

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 DDD   X   X   CCC  L      QQQ   
D D X X C L Q Q
D D X C L Q Q
D D X X C L Q QQ
DDD X X CCC LLLL QQQQ
Q