Добрый вечер. Помогите, пожалуйста, с данной задачей. Возникло несколько вопросов: 1. Почему, если писать так:
if(person instanceof Player){
new Player().play();
        }
        if(person instanceof Dancer){
            new Dancer().dance();
        }
то код компилируется(проверку не проходит), а если так:
if(person instanceof Player){
person.play();
        }
        if(person instanceof Dancer){
            person.dance();
        }
то не компилируется. В переменной person ведь находится объект либо Dancer, либо Player, в чем проблема? 2. (уже для решения самой задачи) Каким образом можно вызвать в этот же блоке кода методы play и dance? Изменять их нельзя. Испробовал все, что приходило в голову, но не получалось Спасибо