Duda
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?
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?
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
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
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.
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.