关于java:从Abstract Class获取Concrete类名

Get Concrete Class name from Abstract Class

如果已经问过这个问题,我很抱歉。我搜遍了问题,找不到答案。

在爪哇中,在抽象类中,我能得到扩展它的具体类的实例吗?

如果是,我可以看到一个代码示例吗?


是的,你可以打电话给this.getClass()。这将为您提供用于运行时类型thisClass实例。

如果您只想要类的名称,可以使用this.getClass().getName()

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