Sun Microsystems是否有任何理由使超類的所有javaclass都成爲Object?我面臨我上次面試的問題。我希望,我可以在這裏找到答案 感謝爲什麼只有java.lang。對象在java中被賦予超類嗎?
回答
下面可能是這個設計決定的原因,
通過具有對象作爲超類的所有Java類,不知道我們可以在類型使用Object聲明傳遞對象。
在引入泛型之前,想象一下異構Java集合的狀態。像ArrayList這樣的集合類允許存儲任何類型的類。它只能通過對象類層次結構來實現。
另一個原因是爲所有的類帶來一個共同的藍圖,並有一些功能相同的列表。我指的是諸如hashCode(),clone(),toString()以及在Object類中定義的線程方法。
請檢查以下鏈接。我希望它能回答你的問題。
感謝您的「sanju Reddy」 – sada
請不要張貼僅鏈接的答案:鏈接*和*包括相關細節在這裏。如果鏈接死亡,這個答案是無用的。 –
@AndyTurner感謝您寶貴的建議。我是這個組的新手。下次我也會包括細節。 –
- 1. 爲什麼說布爾被賦予
- 2. 爲什麼對象類是java中的超類
- 3. 爲什麼這種新類型沒有被賦予正確的Read實例?
- 4. Java中,是什麼賦予空反對,只是聲明的區別
- 5. Python:爲什麼類變量被賦值?
- 6. 在java中由超類變量引用的子類對象有什麼用?
- 7. 爲什麼dropdownlist被賦予錯誤的值?
- 8. 爲什麼<form>被賦予NoValidate屬性?
- 9. 在SQL Server中如何給所有DB對象賦予「只讀」權限?
- 10. Java的分頻器被賦予零值
- 11. 爲什麼dynamic_cast在此給私有繼承賦予nullptr?
- 12. 爲什麼超超類是JAVA
- 13. 爲什麼我對象被
- 14. Java反射,對象有什麼類?
- 15. StringBuilder.append和StringBuilder在java中的賦值有什麼不同嗎
- 16. signalStrength.getGsmSignalStrength()沒有SIM卡也被賦予值
- 17. 沒有被賦予變量的詞
- 18. 對象是抽象類的超類嗎?
- 19. 爲什麼java中的對象只有軟件程序才被認爲具有物理現實?
- 20. chai按值賦予對象數組
- 21. 當我在C++中爲對象賦值時,會發生什麼?
- 22. 如何從Java中java.lang類型的對象中獲取等價基元類型?
- 23. Java:超類數組對象分配有子類數組對象
- 24. 的Websphere應用8:的DataContentHandler需要類型的類com.sun.jersey.api.view.Viewable的字符串對象,被賦予對象
- 25. 爲什麼在Java中不允許將子類對象的子類集合轉換爲超類對象的超類集合?
- 26. java抽象類,構造函數未在超類中調用,爲什麼?
- 27. 爲什麼我的超類對象調用其子類方法?
- 28. Flutter RenderIndexedStack對象在佈局過程中被賦予了無限大小
- 29. 爲什麼java中的每個類都是對象的子類?
- 30. 角度$ scope對象沒有被賦值
在問這樣的問題之前,先做一點研究。 http://stackoverflow.com/questions/24094020/why-object-class-is-superclass-in-java – atom
我是新的這個組,下次我會先搜索,如果它不在那裏,我會問問題。爲您的建議@EarlyBird – sada