java - 为什么 java "highest"父类(super class)称为 "Object"?

标签 java oop object

我有一个奇怪的(也许是愚蠢的)问题:我想知道......为什么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/

相关文章:

java - 在数字集中查找高度偏差的数字

java - 删除数组中重复的字符串

java - 如何在android中裁剪位图的重叠区域?

c# - 反射或动态调度

Javascript 伪经典继承 vs 函数式继承

javascript - 声明 javascript 对象的不同方式 - 区别?

java - 注释值不是允许的类型 rrror : illegal initializer for int

java对象,我是否使用animal speedy = new dog();创建动物或狗?为什么?

c++ - 基于对象指针在 vector 中获取对象

c++ - 什么时候使用抽象类有意义