на нестатическую переменную this нельзя ссылаться из статического контекста - почему именно здесь?

У меня код:

package why;

public class Foo
{
    public class Foo1
    {
        String bar;

        public Foo1(String bar)
        {
            this.bar = bar;
        }

        public static Foo1 MYCONSTANT = new Foo(null);
    }

}

Почему я получаю "нестатическая переменная this не может быть указана из статического контекста"? Я выделяю экземпляр нестатического класса.

Почему вообще здесь?

public static Foo getMYCONSTANT()
{
    return new Foo(null, null);
}

Спасибо

6
задан wattostudios 6 May 2012 в 03:19
поделиться