当然,我曾经相信,所有Java类都继承自Object类: Classes that don't inherit Object class。只有Object类是例外。
但是下面的文字:http://docs.oracle.com/javase/tutorial/reflect/class/classNew.html说"当然,这只适用于所有从Object"继承的引用类型。
这是否意味着第一句话是错误的。
还有可能将其他语言代码编译成Java字节码。那些是从Object继承吗?
答案 0 :(得分:3)
该引用的关键部分是"this only works for reference types"
,值类型被排除(int,long等)。至于你的第二个问题,是的,其他语言可以编译成java字节码;例如阶
答案 1 :(得分:1)
我认为你理解这句话错了。在德语中,我们使用逗号来防止这种误解。在英语中它是可选的。我想它应该是“这只适用于所有继承自Object的引用类型”。或者说“这只适用于引用类型,因为它们都从Object继承”。