Java:获取对象所属的最低级别类

时间:2015-07-27 14:43:34

标签: java

所以,假设我有一个班级TopLevel,我还有两个班级BottomLevelOne extends TopLevelBottomLevelTwo extends TopLevel。如果没有明确检查variable instanceof BottomLevelOnevariable instanceof BottomLevelTwovariable instanceof TopLevel,是否有办法,可能使用Reflection或其他东西,这将允许我获取某些属于的底层类。

例如,new BottomLevelOne().getLowestLevelClass()可能会返回BottomLevelOne.class

编辑:对不起,我应该提一下,我在检查前将它投射到TopLevel类,因为我将它提供给一个函数。

1 个答案:

答案 0 :(得分:1)

提到Sotirios DelimanolisBoris the Spider时,投射不会更改Object.getClass()的结果。谢谢,SotiriosBoris