В чем не элегантно? valueOf() и toString() по-сути оба возвращают элементарное значение.
Но при приведении типов в случае использования объекта, как int, вызывается valueOf(), а при конкатенации строк вызывается toString().
Добавлено:
Нет, оказывается приоритет дается valueOf(), если даже toString() определен отдельно.
Тогда получается, что решить задачу с такой перегрузкой не получится.
Последний раз редактировалось Андрей Параничев, 05.09.2011 в 19:40.
|