我有一个奇怪的(也许是愚蠢的)问题:我想知道......为什么java“Object”类被称为“Object”,而不是“Class”?
例如,对于具有以下层次结构的 ArrayList
Object ->
Collection ->
List ->
ArrayList
好吧:ArrayList是一个List...List是一个Collection...但是Collection(所有集合的类)不是一个Object...它是一个类!
最佳答案
想想对象本身是什么。 ArrayList
是一个列表,是吗?它也是一个对象。它不是一类对象。类名描述了该类的实例所代表的内容。
集合不是集合类 - 它是集合(而且它是一个对象)。
关于java - 为什么 java "highest"父类(super class)称为 "Object"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9707130/