Как получить доступ к анонимному объекту внутреннего класса в методе main.Это дает ошибку времени компиляции, говоря, что «не может сделать статическую ссылку на нестатический метод».Если я делаю анонимный внутренний класс статическим, то я могу получить доступ к нему, к которому хочу получить доступ, не делая его статичным.
Как это сделать.Пожалуйста, помогите.
AnonymousInnerClass2.java
abstract class AnonymousInnerClass21
{
abstract void m();
}
public class AnonymousInnerClass2
{
AnonymousInnerClass21 a=new AnonymousInnerClass21()
{
@Override
void m() {
System.out.println("Hello");
}
};
public static void main(String[] args)
{
a.m();
}
}