я вообще ничего не понимаю :( ключевые моменты понимаю, а другое нет: 1)pilot((Human) astronaut); зачем это нужно? чтобы записать полученный результат в метод? тогда зачем тут astronaut? 2) if (astronaut instanceof Human){} тут пишется - если переменная класса астронавт относится к классу человек выполни. p.s"ПРОШУ ОТНЕСИТЕСЬ С ПОНИМАНИЕ. Я ЧЕЛОВЕК КОТОРЫЙ НАЧАЛ УЧИТСЯ ПРОГРММИРОВАТЬ С 0 ПРОГРЕССОМ И ДО СИХ ПОР ПРОДОЛЖАЮ(вы когда то тоже начинали с 0 и ничего)И Я БУДУ СПРАШИВАТЬ, ТО ЧЕГО Я НЕ ПОНМАЮ ДО ТЕХ ПОР, ПОКА Я ТОЧНО ЭТОГО НЕ ПОЙМУ!!"