Saya memiliki kode berikut:
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!");
}
}
Saya tahu Thing
tidak melakukan apa-apa, tetapi program Hello, World saya dapat dikompilasi tanpa itu. Hanya kelas saya yang didefinisikan yang gagal pada saya.
Dan itu menolak untuk dikompilasi. Saya mendapatkan No enclosing instance of type Hello is accessible."
pada baris yang menciptakan Hal baru. Saya menebak:
- Saya memiliki masalah tingkat sistem (baik di DrJava atau Java install saya) atau
- Saya memiliki beberapa kesalahpahaman dasar tentang bagaimana membangun program kerja di java.
Ada ide?