java.lang包中的类System类为何没有在源码中继承Object

Object类是所有类的父类
图片说明
为何源码中没有出现extends Object的语句
图片说明

任何类都继承Object,不需要写。好比你写一个class A { ... },没有extends Object,其实还是从Object派生。

源码中确实是没有显式继承,但是在编译过程中java编译器作了手脚。
这个回答或许能够解决你的疑问,https://zhidao.baidu.com/question/95244287.html

顺便说下ls那个问题,如果你从某个类派生,那么java编译器不会让它直接继承Object,但是因为那个类(直接或者间接)派生自Object,所以还是派生自Object,Java不允许多继承不是多次继承,而是每个类只能有一个直接的父类。