关于Objects类的getClass方法为什么可以得到子类的地址的思考

这一段时间,总是很纠结为什么Objects中的getClass方法可以返回包含子类地址信息的东西(我不确定返回值类型)。
因为在Java中,我们定义的父类,我想破脑袋也想不出怎么可以得到子类的信息。


在源码中,getClass非常简洁。
源码:public final native Class<?> getClass();


所以让我非常苦恼,网上可查信息太少。。
所以我自己摸索到最后,认为这是Objects类的特殊之处,比如Java是单根继承,而每一个类继承了父类之后,Object类又自动成为它父类的最高父类的父类(有点绕。。)。


欢迎讨论,如果大佬知道的话,希望不吝赐教,谢谢啦 _

猜你喜欢

转载自www.cnblogs.com/deusjin/p/13197934.html