Java Object超类 [英] Java Object superclass
本文介绍了Java Object超类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个奇怪的Java问题:
I have a weird Java question:
我们知道:
- 所有Java类扩展
java.lang.Object
- 所有Java类都无法自我扩展
然后, java.lang.Object
必须扩展 java.lang.Object
,因此,它本身就是不可能的。如何用Java实现Object?
Then, java.lang.Object
must extend java.lang.Object
, which is itself, therefore, it should be impossible. How is Object implemented in Java?
推荐答案
对象
是一个例外第一条规则,没有超类。来自 JLS3 8.1.4 :
Object
is an exception to the first rule, and has no superclass. From JLS3 8.1.4:
extends子句不能出现在Object类的定义中,因为它是原始类,没有直接的超类。
The extends clause must not appear in the definition of the class Object, because it is the primordial class and has no direct superclass.
您也可以尝试反思:
Object.class.getSuperclass(); // returns null
这篇关于Java Object超类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文