Вы не можете напечатать предложение в toString, потому что вы можете получить бесконечный цикл, если вы инициализируете 2 объекта Senence друг другом.
Итак, выведите все строки и объекты и, если возможно, некоторые данные из объекта Sentence или только «объект 1 предложения», чтобы указать, что они также передаются в качестве параметра init.