大家你好,這是使我迷惑......Arrays.toString()重寫Object的toString()方法嗎?
所有toString()方法Arrays
類是靜態的,那麼,這是否真的覆蓋Object
的toString()方法?有人告訴我:
不,它不重寫Object的toString方法。它包含來自Object的繼承的toString,由於無法實例化類,所以它從不使用。在Arrays類中看到的是toString的重載版本。
所以我去了source code但沒有看到這樣的事情。我錯過了一些事情嗎?不好意思問這樣一個noob問題。
你期望看到什麼,沒有看到? –
我希望能從Object類中看到繼承的'toString()'方法,但尚未使用(意味着內部沒有任何內容)。 –
@tintinmj。當我們說一個類從它的超類繼承了這個方法時,這與重新定義這個方法真的不同,在這種情況下,它將被稱爲覆蓋。你應該搜索術語 - 繼承,並閱讀它。 –