Я использую его только для целей отладки. Для функциональных требований я всегда реализую метод с хорошо известным именем, например String toExportFormat()
.
Вы поймете, почему я так поступаю, когда вы впервые попытаетесь выяснить, где вызывается ваш метод вывода. Если вы используете toString()
где-то в своем коде, вы вряд ли сможете найти все места, потому что каждый объект реализует этот метод. Если вы используете специализированный метод, очень легко найти места, где он вызывается. И вы можете ссылаться на этот метод внутри вашего toString()
метода - это даже не больше работы.