<分区>
我正在浏览 Object 类 JAVA-docs,正如我们所知,Object 是所有类的基类。但我想知道,何时将 Object 类添加为父类(super class)? 它是编译时还是运行时(理想情况下应该在编译时)?
此外,正如我所读,JVM 会自动检查一个类是否从父类继承,然后它不会将 Object 添加为父类(super class)以避免继承菱形继承(钻石问题),但是在抽象类/内部类的情况下会发生什么? 在哪里添加父类(super class)对象?
在创建任何新的内置对象示例 HashMap 时,我们可以从源代码中看到内部工作,同样,是否可以在 Java 源代码中的任何地方看到此功能,或者它是由编译器在内部完成的?