在Object类中是否还有一个super(),如果是这样,它在哪里?

che*_*tan 2 java core

super()隐式放置在每个构造函数中,以便它获取父类中提到的方法.层次结构中的最高级别是Object.

问题是,当super()Object班点?

Pet*_*rey 8

你可能会发现这很有趣.

System.out.println("System.class.getSuperclass()= "+System.class.getSuperclass());
System.out.println("Object.class.getSuperclass()= "+Object.class.getSuperclass());
Run Code Online (Sandbox Code Playgroud)

版画

System.class.getSuperclass()= class java.lang.Object
Object.class.getSuperclass()= null
Run Code Online (Sandbox Code Playgroud)