Итак, у меня есть список актеров, и я хочу получить каждое динамическое имя класса Actors. Например, мой список исполнителей: Люди, Птицы, Коровы.Как получить динамическое имя класса объекта?
Я хочу получить в результате то же самое: «Люди, птицы, коровы», но без атрибута имени в классе Актеров. Является ли это возможным?
Пример кода (здесь вместо списка я использовал массив):
public Area map[][];
map[0][0] = new AntHillArea();
String name = map[0][0].getClass().getName(); //this results "Area" instead of AntHillArea
Edit:. Были и другие проблемы с кодом, GetClass() GetName() работает отлично. Спасибо, в любом случае.
Если все, что вам нужно, это имя класса не должны:. 'Actor.getClass() GetName()' хватает? –
'getClass()' на объекте получит его класс. Но мне любопытно, для чего вам это нужно. – NilsH
Нет, actor.getClass(). GetName() получает только имя «Актер». – CompanyCodeMonkey