从抽象类中获取具体的类名称

问题描述 投票:61回答:1

在Java中,我可以在抽象类中获取扩展它的具体类的实例吗?

java abstract-class
1个回答
77
投票

是,您可以通过调用this.getClass()来执行此操作。这将为您提供this.getClass()的运行时类型的Class实例。

如果只需要类的名称,则可以使用Class

最后,还有thisthis.getClass().getName()。我一直使用前者来打印可读的类名以记录文件等。

© www.soinside.com 2019 - 2024. All rights reserved.