摘要: 經(jīng)常有Java初學(xué)者會問為什么一個沒有父類的Java類會自動從java.lang.Object類繼承。如下面是一個普通的Java類:
public class Test // 從Object類繼承
{
public static void main(String[] args)
{
System.out.println(new Test().toString());
}
}
從上面的代碼可以看出,實際上,Test類的父類就是Object,因此,在Test中可以使用Object類的public或protected資源,如toString方法。那么Java編譯器和JVM到底是如何做的呢?
閱讀全文