如何引用类型转换的工作原理?

时间:2019-03-05 18:20:53

标签: java casting reference

我有下面的代码段。

Class rollingAppenderClass = Class.forName("FileAppender"); --1 
Object parentObj = rollingAppenderClass.newInstance();  --2
Appender logAppender = (Appender)parentObj; --3

如您所见,在第二行中。Object引用类型指向rollingAppenderClass类实例。我可以想象一下,因为Object是父类,并且可以指向任何其他类的实例。

无法理解,当parentObj引用变量转换为Appender类型时,这意味着什么?

是否将rollingAppenderClass类实例转换为Appender类型?

如果是,那么任何人都可以与我分享此类型代码段的目的或好处是什么?

谢谢

0 个答案:

没有答案