Ответ 1
Да, вы можете сделать это, позвонив this.getClass()
. Это даст вам Class
экземпляр для типа времени выполнения this
.
Если вам просто нужно имя класса, вы можете использовать this.getClass().getName()
.
Наконец, есть также this.getClass().getSimpleName()
и this.getClass().getCanonicalName()
. Я все время использую прежнее, чтобы печатать читаемые имена классов для файлов журналов и т.п.