Alfa_hel
15 уровень
Объясните, пожалуйста, как это вообще прошло?
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alfa_hel
13 ноября 2018, 14:04
Абсолютно все перепуталось, но почему и как это оказалось правильным?
0
--------Master
13 ноября 2018, 14:07
Что именно перепуталось и что именно кажется неправильным?
0
Alfa_hel
13 ноября 2018, 14:12
Допустим та же строчка
Cat catMother = new Cat(MotherName, parentMother: null, catGrandMother);
Хотя как раз у кошки мамы есть мать, а вот отца нет. Разве не нужно null и catGrandMother поменять местами?
0
--------Master
13 ноября 2018, 14:18
В данном случае ты указываешь catGrandMother как поле father, с точки зрения человеческой логики это ошибка, для валидатора - нормально, учитывая, что в выводе объектов у тебя идет сначала catMother, потом catFather (в задании сказано папа, мама). Названия объектов валидатор (как и компилятор) не интересуют, после компиляции они все равно утрачиваются - учитываются только типы
0
Alfa_hel
13 ноября 2018, 14:21
Понятно, спасибо.
0