Имеет ли метод String toString ()какую-либо практическую цель?

Я читал документы и заметил это. Никогда не представлял себе это. Описание:

This object (which is already a string!) is itself returned.

Помимо выполнения соглашений или использования вычислительных ресурсов, что .toString()в Java делает с String, чего не сделало бы использование самого String? Почему он просто не наследует .toString()от класса java.lang.Object?

РЕДАКТИРОВАТЬ:

Я понимаю, что в ситуациях полиморфизма должен существовать собственный метод toString(), поскольку он переопределяет родительский метод toString(). Что я хочу знать в первом вопросе, так это то, есть ли какая-либо ситуация, когда вы получите что-то другое между использованием stringVariable/ "String value"и использованием stringVariable.toString()/ "String value".toString().

Бывший. гр. :Операция вывода, например System.out.println(stringVariable.toString());, или присвоение значения, например stringVariable = "String value".toString();.

19
задан svick 7 July 2014 в 17:01
поделиться