编译下面的语句成功为什么?

0 java scjp

我知道Object是java中所有类的最超级类.但是,在代码之下,我无法理解.请帮帮我.

Object c = new long[4];
Object d = new int[4];
Run Code Online (Sandbox Code Playgroud)

Ada*_*ion 7

在Java编程语言中,数组是对象(§4.3.1),是动态创建的,可以分配给Object类型的变量(§4.3.2).可以在数组上调用Object类的所有方法

来自Java语言规范.

  • JLS =声誉磁铁:D +1 (2认同)