Duda

Jorge Gutierrez
29 de Marzo del 2011
Hola a todos.
Estoy haciendo un programa para practicar con la herencia y de momento lo que hecho ha sido crear una serie de clases que guardo en sus correspondientes carpetas en el mismo proyecto.
Luego he creado otro proyecto con la clase main() e intento importarlas para hacer la parte de entrada y salida de datos. Lo que he hecho hasta ahora es lo siguiente:

import Figuras1.Cuadrado1;
public class Main {
private Cuadrado1 c;
public static void main(String[] args) {}

Me dice que Figuras1.Cuadrado1 no existe. Voy a menu-->proyecto propierties e intento poner las clase como fuentes y me dice que esta siendo utilizado por otro proyecto (o algo) asi.
¿Como lo soluciono?

Santiago Pastor
08 de Mayo del 2011
Hola:

He hecho este pequeño código por si te ayuda a situar las clases. Es muy sencillo:

C:pruebasMain.java
C:pruebasFiguras1Cuadrado1.java

Código Main.java:

import Figuras1.Cuadrado1;

public class Main {

public static void main(String[] args) {

Cuadrado1 c;
c = new Cuadrado1();
System.out.println("main");
}

}

Código Cuadrado1.java:

package Figuras1;

public class Cuadrado1{

public Cuadrado1(){

System.out.println("Clase Cuadrado1");

}

}

Realmente es una tontería lo que hace pero a lo mejor te ayuda. Si no, pregunta de nuevo.

Un saludo

Santiago Pastor
08 de Mayo del 2011
Hola de nuevo:

He visto que al publicar mi comentario se han eliminado los slash:

Donde pone:
C:pruebasMain.java

es: fichero Main.java dentro del directorio pruebas que cuelga del disco duro C: (a ver si esto lo muestra C:pruebasMain.java)

C:pruebasFiguras1Cuadrado1.java

he añadido un subdirectorio a pruebas que se llama Figuras1 y que contiene la clase Cuadradi1.java.

Lo siento.