JAVA/ arbre binaire

Résolu
wolves'sbrother Messages postés 256 Statut Membre -  
Hajer_kh Messages postés 2 Statut Membre -
Bonjour,

j'essaye de créer une class qui implement une autre class abstraite,voici mon code :

TREE.java
package treeproject;
import java.util.List;

public abstract class TREE {

	//public Noeud racine;
	public abstract Object getfilsD() ;
	public abstract Object getfilsG() ;	

}

Noeud.java
package treeproject;
public abstract class Noeud extends TREE {
				
	private  Object filsGauche;
	private  Object filsDroit;
	public Noeud (){
		filsDroit = null;
		filsGauche = null ;
		}
        public Noeud (  Object G, Object D){	    
	       this.filsGauche = G;
	       this.filsDroit = D;
	      }  
        public Object getfilsG(){ return this.filsGauche;}   
        public Object getfilsD(){return this.filsDroit;}
}


et dans une class de test j'essaye de créer l'arbre :

 TREE a = new Noeud();


l'erreur que j'ai : Cannot instantiate the type Noeud

Vous aller peut etre me proposer de changer le type de "filsDroite" et "filsGauche" de Object en Noeud, le probleme c'est qu'il se peut que ce soit une feuille et pas toujours un Noeud.

Merci pour votre aide.
A voir également:

3 réponses

sandul Messages postés 4013 Statut Membre 723
 
Hello,

l'erreur que j'ai : Cannot instantiate the type Noeud
<== normal, car cette classe est abstraite:
public abstract class Noeud extends TREE {
++
3
sandul Messages postés 4013 Statut Membre 723
 
:-)
1
wolves'sbrother Messages postés 256 Statut Membre 35
 
c t rapide.merci beaucoup
0
Hajer_kh Messages postés 2 Statut Membre 7
 
alors comment t'as fait pour le corriger ???
0