Java - нет включающего экземпляра типа Foo

У меня есть следующий код:

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!");
    }
}

я знаюThing ничего не делает, но моя программа Hello, World прекрасно компилируется без нее. Это только мои определенные классы, которые терпят неудачу на мне.

И он отказывается компилировать. я получилNo enclosing instance of type Hello is accessible." на линии, которая создает новую вещь. Я предполагаю либо:

У меня проблемы на уровне системы (либо в DrJava, либо в моей установке Java), либоУ меня есть некоторые базовые недоразумения о том, как создать рабочую программу в Java.

Есть идеи?

Ответы на вопрос(5)

Ваш ответ на вопрос