私は奇妙な(そしておそらく愚かな)質問があります。私は疑問に思っていました....なぜJava "Object"クラスは "Class"ではなく "Object"と呼ばれていますか?例えばJavaの「最高」のスーパークラスが「オブジェクト」と呼ばれるのはなぜですか?
、ArrayListには、WHE次の階層
Object ->
Collection ->
List ->
ArrayList
[OK]を持っているために:ArrayListのは...リストはコレクションリストです...しかし、コレクション(すべてのコレクションのクラスが)ではありませんオブジェクト...それはクラスです!
すべてのオブジェクトのデフォルトのスーパークラスはObjectです。スーパークラスなしでクラスを宣言すると、スーパークラスはObjectになります。 –
本当にオブジェクトのスーパークラスを持つことはできません。クラスだけがスーパークラスを持つ必要があります。 – drozzy