Les Allergies
Alimentaires
Posez votre question Signaler

JAVA/ arbre binaire [Résolu]

wolves'sbrother 223Messages postés 7 février 2009Date d'inscription 18 juillet 2011Dernière intervention - Dernière réponse le 14 août 2010 à 13:25
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.
Lire la suite 

JAVA/ arbre binaire »

4 réponses
Réponse
+3
moins plus
Hello,

l'erreur que j'ai : Cannot instantiate the type Noeud
<== normal, car cette classe est abstraite:
public abstract class Noeud extends TREE {
++
Ajouter un commentaire
Réponse
+1
moins plus
:-)
Ajouter un commentaire
Réponse
+0
moins plus
c t rapide.merci beaucoup
Hajer_kh- 14 août 2010 à 13:25
alors comment t'as fait pour le corriger ???
Ajouter un commentaire
Ce document intitulé « JAVA/ arbre binaire » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?