Я использую метод .getDeclaredClasses () для извлечения всех классов, которые были определены в объекте. Однако я не могу получить анонимные классы, определенные в этом классе. Вот пример кода, который я тестирую:
public class TempCodes
{
public static void main(String[] args)
{
Ball b = new Ball()
{
public void hit()
{
System.out.println("You hit it!");
}
};
b.hit();
}
interface Ball {
void hit();
}
}
и вот что делает мой код:
memClass = className.getDeclaredClasses();
if (memClass .length > 0)
{
for (int index = 0 ; index < memClass .length ; index++)
{
System.out.println("\t\t\t" + memClass [index]);
}
}
Может кто-нибудь помочь мне понять, как получить анонимный класс?
С уважением,
Негр