"ПолноеИмяКласса@хэшВ16тиричномВиде"
(например "java.lang.Object@1a23b4f"
). Часть после @
– не адрес в памяти, так что умолчательная реализация почти не несет практической пользы. Полезно добавлять нормальную реализацию даже если не необходимо в логике программы – поможет в отладке. Готовый вызов x.toString()
с проверкой на null
уже реализован в String.valueOf(x)
.