Возможно ли в Java переопределить массив toString для объектов?
Например, скажем, я создал простой класс User (на самом деле не имеет значения, какой класс он имеет, поскольку это общий вопрос). Возможно ли, что после создания клиента массивом User[] и клиент использует System.out.print(array), он не будет печатать адрес массива, а вместо него настроен toString()?
PS: конечно, я не могу просто переопределить toString() в своем классе, поскольку он связан с отдельными экземплярами.