因此,可以说我有一个类TopLevel,还有另外两个类BottomLevelOne extends TopLevelBottomLevelTwo extends TopLevel。无需显式检查variable instanceof BottomLevelOnevariable instanceof BottomLevelTwovariable instanceof TopLevel,是否有一种方法,可能使用反射或某些方法,这将允许我获取某物所属的底层类。

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

编辑:抱歉,我要在检查之前将其强制转换为TopLevel类,因为我将其赋予函数。

最佳答案

Sotirios DelimanolisBoris the Spider所述,强制转换不会更改Object.getClass()的结果。谢谢SotiriosBoris

09-10 23:24