Не совсем понял, как работает функция toString в данной программе. Куда она передает строку? Зачем тут нужен @Override?