В основном это то, чего я пытаюсь достичь.
classname @ address (?) [original toString ( )
], имя объекта, возраст объекта
@Override public String toString()
{
return String.format("%s , %s , %d", this.toString(), this.getName(),this.getAge());
}
Проблема, toString ()
вызывается рекурсивно.
Я не могу вызвать super.toString ()
, потому что это не то, что я хочу. Я хочу, чтобы ' this
' вызывал исходный toString ()
.
Это
this.super.toString()
не работает по очевидным причинам.
I ' m заканчивается, можно ли это сделать после переопределения метода? Т.е. вызвать исходную реализацию?
(мое редактирование) В основном мне нужно: переопределить toString для отображения двух свойств объекта 'this', и я также хотите, чтобы 'this' вызывал исходный toString.
Это не проект и не работа. Просто играю (учусь) с языком Java. Спасибо