Кроме того, конечно, их использование с примитивами. Большинство (если не все) реализаций, которые я вижу, полезны только с точки зрения программиста.
EDIT: Я понимаю, что я должен переопределить поведение по умолчанию, поэтому я упомянул о реализации:). И я получаю значение переопределения его в некоторых компонентах, требующих представления строк внутри GUI. Однако, по крайней мере, в JDK я вижу множество реализаций, которые используются только тогда, когда вам нужно отлаживать экземпляры объектов.
Почему это связано с классом Object, поскольку это только кажется полезным для GUI/отладки? есть ли другие виды использования, о которых я не знаю?