над задачей второй день бьюсь. Первый раз сделал ее через 3 стринговые переменные. Вывод на экран был верный но решение не зачлось. Теперь пытаюсь сделать именно по аналогии с примером. и не понимаю почему не отрабатывает условие toString else if (parent1 != null). ведь вроде все правильно " Cat catFather = new Cat(fatherName,null, catGrandfather) " - cat.Gramdfather это parent1 и это не ноль. поэтому условие должно отрабатывать, а отрабатывает исключение. помогите плзззз. хотябы намекните что не так.