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