Demande d'aide

Résolu
javamen33 Messages postés 46 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 3 mai 2007 - 5 avril 2007 à 09:13
javamen33 Messages postés 46 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 3 mai 2007 - 6 avril 2007 à 11:52
Bonjour et slt a ts

j'ai un probleme j'ai crée un classe mére qui me permet de remplir une liste chainé qui s'appele drawables apres
j'ai cree un classe fille qui hérite de cette classe mére,le probleme c
'est quand je veux exploiter la liste drawables ds ma classe fille je
trouve qu'elle est vide..

est ce que c'est un probleme d'heritage?

vous avez une idée sur que est ce qu'il faut faire?

voici une partie du code de la classe mére

public class JCanvas extends JPanel{

    public List drawables = new LinkedList();

       public void paint(Graphics g) {

        g.clearRect(0, 0, getWidth(), getHeight());//efface le dessin

        for (Iterator iter = drawables.iterator(); iter.hasNext();) {

            IDrawable d = (IDrawable) iter.next();

            d.draw(g);

        }

    }

    public void addDrawable(IDrawable d) {

        drawables.add(d);     //je remplie ma liste drawables

        repaint();

    }

et voici le code de la classe fille qui herite de la fonction mere:

public class gethirarchi1 extends JCanvas {


        private LinkedList k;

       

   

    public gethirarchi1() {

     

    }

        

   public void hirarchie1() {

      

        int y;

        k =(LinkedList) drawables;

         y=k.size();

      

        
System.out.println(y);//ici l'ecran m'affiche '0' bien evidement 

                   
                  //que la liste drawables n'est vide .     

    }

}

21 réponses

javamen33 Messages postés 46 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 3 mai 2007
6 avril 2007 à 11:52
merci bien c'est un bon exemple
0
Rejoignez-nous