tengo el siguiente código:Java - Ningún caso encerrando de tipo Foo es accesible
class Hello {
class Thing {
public int size;
Thing() {
size = 0;
}
}
public static void main(String[] args) {
Thing thing1 = new Thing();
System.out.println("Hello, World!");
}
}
sé Thing
no hace nada, pero mi Hola, el programa Mundial compila muy bien sin él. Solo son mis clases definidas las que me fallan.
Y se niega a compilar. Obtengo No enclosing instance of type Hello is accessible."
en la línea que crea una nueva cosa. Estoy adivinando ya sea:
- tengo problemas a nivel de sistema (ya sea en DrJava o de mi instalación de Java) o
- Tengo un malentendido básico de cómo construir un programa de trabajo en Java.
¿Alguna idea?
posible duplicado de [Java clase interna y clase anidada estática] (http://stackoverflow.com/questions/70324/java-inner-class-and-static-nested-class) – Strelok