【发布时间】:2012-03-14 17:41:12
【问题描述】:
我有一个奇怪的(也许是愚蠢的)问题:我想知道....为什么java“Object”类称为“Object”,而不是“Class”?
例如,对于具有以下层次结构的 ArrayList
Object ->
Collection ->
List ->
ArrayList
好的:ArrayList 是一个 List...List 是一个 Collection...但是 Collection(所有集合的类)不是 Object...它是一个类!
【问题讨论】:
-
所有对象的默认超类是Object。如果你声明一个没有超类的类,它的超类就是 Object。
-
你不可能真正拥有一个对象的超类,对吗?只有类应该有超类。