Java解释

时间:2013-11-20 16:57:22

标签: java oop inheritance reflection

当然,我曾经相信,所有Java类都继承自Object类: Classes that don't inherit Object class。只有Object类是例外。

但是下面的文字:http://docs.oracle.com/javase/tutorial/reflect/class/classNew.html说"当然,这只适用于所有从Object"继承的引用类型。

这是否意味着第一句话是错误的。

还有可能将其他语言代码编译成Java字节码。那些是从Object继承吗?

2 个答案:

答案 0 :(得分:3)

该引用的关键部分是"this only works for reference types",值类型被排除(int,long等)。至于你的第二个问题,是的,其他语言可以编译成java字节码;例如阶

答案 1 :(得分:1)

我认为你理解这句话错了。在德语中,我们使用逗号来防止这种误解。在英语中它是可选的。我想它应该是“这只适用于所有继承自Object的引用类型”。或者说“这只适用于引用类型,因为它们都从Object继承”。