Packages

Goht
29 de Julio del 2005
Alguien sabe pq falla esto...

Creo un fichero Posicion.java con este codigo :

package arboldir;

public class Posicion {
protected Object elemento;
protected Posicion padre, hijoIzquierdo, hermanoDerecho;
}

Luego otro Arbol.java con este codigo:

package arboldir;
import arboldir.*;
public class Arbol {
private Posicion raiz;
public Arbol() { raiz = null;}
public Posicion raiz() { return raiz;}
public Posicion padre(Posicion p) throws ArbolException {
if (p==null) throw new ArbolException ("No existe el padre de un nodo nulo");
return p.padre;
}

Y al compilar me dice que no reconoce el simbolo Posicion... Aver si alguien me puede solucionar esto

chuidiang
29 de Julio del 2005
Hola:

No sé si puede ser esto
Hay crear un directorio que se llame como el paquete, es decir arboldir
Los dos fichero .java deben ir debajo de este directorio.
La compilación hay que hacerla desde el directorio que contiene a arboldir de esta manera

javac -classpath . arboldirPosicion.java arboldirArbol.java


Se bueno.