如果已经提出这个问题,我道歉。我搜索了这些问题但找不到答案。
在Java中,我可以在抽象类中获取扩展它的具体类的实例吗?
如果是,我可以看一个代码示例吗?
答案 0 :(得分:73)
是的,您可以致电this.getClass()
来完成此操作。这将为您提供运行时类型this
的{{3}}实例。
如果您只想要课程名称,可以使用Class
。
最后,还有this.getClass().getName()
和this.getClass().getSimpleName()
。我一直使用前者将可读的类名打印到日志文件等。