定義によるtoString()
と、「オブジェクトの文字列表現を次のように返します。
getClass().getName() + '@' + Integer.toHexString(hashCode())
しかし、私たちのクラスでオーバーライドされていなくても、それに関連付けられた文字列を返すことがあります。つまりObject.toString()
、「」ではなく文字列を返しますClassName@HexCode
。
これはいつ起こりますか。この背後にある理由を教えてください??