所以主要的問題是瞭解Java的類層次結構。 我們需要回答這個問題: 「解釋在Java中是否有一個單獨的類層次結構(在頂部有一個類)或者有很多類層次結構(每個類都有它自己的最頂級類)。解釋這有什麼後果。「什麼是Java中最高級的類?
我不知道如何回答這個問題的想法..
所以主要的問題是瞭解Java的類層次結構。 我們需要回答這個問題: 「解釋在Java中是否有一個單獨的類層次結構(在頂部有一個類)或者有很多類層次結構(每個類都有它自己的最頂級類)。解釋這有什麼後果。「什麼是Java中最高級的類?
我不知道如何回答這個問題的想法..
Java中的所有對象從Object
其Object class繼承。
Object類是所有其他類的超類(§8.1.4)。
還要檢查這個Oracle docs:
Object類,在java.lang包中,坐鎮 類層次結構樹的頂端。每個類都是對象類的後代,直接或間接的, 。每個使用或寫入的類都繼承Object的實例方法。
Object
類是所有java類的母親。 您可以通過編程驗證。 你會得到下面的代碼null
爲Super Class
Object
的
Object.class.getSuperclass(); // returns null
以上測試可以用於任何其他類完成類似。
它是對象類。每個類都是java.lang包中的Object類的直接或間接後代。與任何其他父/子類不同,它不需要擴展關鍵字來繼承。這是隱含的性質,因爲你可以明確地寫。 Java編譯器不否認它。
你可以使用任何其他類的對象類的/調用方法,同時你可以覆蓋它們以你的方式實現。
「Object」呢? – 2015-03-31 15:44:19
[The class'Object'](http://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.3.2) – 2015-03-31 15:44:38
它只是我還是有一個模式在評論和答案中發展? – 2015-03-31 15:48:17