У анонимных классов нет конструкторов, т. к. анонимные классы не имеют имени. Поэтому все действия, необходимые для их создания, анонимные классы могут выполнять только в блоке инициализации.
public class AnonimusClass {
public static void main(String[] args) {
new Object() {
String name;
{
name = "Anonimus";
System.out.println("Hello! I'm " + name + " class");
}
};
}
// Hello! I'm Anonimus class
}