我知道這是愚蠢的問題,但我很困惑,這是最好的網站,在這裏我找到了完美的答案的對象和包裝類
有的toString對象類方法困惑toString方法, ,而在每個原始包裝類中也有一個toString方法.one是使用Static關鍵字,其他不是。在那裏做了什麼?重載或覆蓋?
總之,我的意思是說,我們可以添加靜態修飾符重寫類?或tostring原始包裝類中的方法與對象類中的toString方法不同
我知道這是愚蠢的問題,但我很困惑,這是最好的網站,在這裏我找到了完美的答案的對象和包裝類
有的toString對象類方法困惑toString方法, ,而在每個原始包裝類中也有一個toString方法.one是使用Static關鍵字,其他不是。在那裏做了什麼?重載或覆蓋?
總之,我的意思是說,我們可以添加靜態修飾符重寫類?或tostring原始包裝類中的方法與對象類中的toString方法不同
花了一些時間來了解你的(令人困惑的)問題。我可以假設你正在談論的原始包裝類如Integer
或Long
確實有幾個重載靜態方法toString()
。但是他們每個人都有不同的簽名。
java.lang.Object
中定義的toString()
方法可以被子類覆蓋,不接受參數。靜態方法toString
可以在其他類別中找到(例如java.lang.Integer
)接受參數(例如public static String toString(int i)
,public static String toString(int i, int radix)
等)
我希望我的你的問題的解釋是正確的。
謝謝,那幫助:) – user3239652
靜態(如果您將其定義爲「類」)方法不能隱藏實例方法。如果您嘗試這樣做,您將收到編譯時錯誤。
每個包裝類覆蓋toString()方法
還有一個'的toString()'實例方法那裏,它覆蓋在'Object'類中的方法。 –
咦?你到底在說什麼? – SLaks
你問是否可以有兩個類,每個類都包含一個具有相同名稱的函數? – SLaks