Потому что каждый вызов Category#toString()
производит тонну других toString
с.Обратите внимание, что печать childCategories
приводит к распечатке каждого элемента (через toString
), что, в свою очередь, повторяет весь этот процесс многих вызовов метода toString
.
Кроме того, каждый дочерний элемент вызывает toString
своего родителя, который, в свою очередь, вызывает toString
своих дочерних элементов, каждый из которых вызывает toString
родительского элемента, который, в свою очередь, вызывает toString
его дети, которые ...