Considere as seguintes classes escritas em Java:abstract cla...

Próximas questões
Com base no mesmo assunto
Q4073615 Programação

Considere as seguintes classes escritas em Java:


abstract class Equipamento {

       abstract void testar();

}  

class Notebook extends Equipamento {

      void testar() { 

                 System.out.println("Testar Notebook");

           }

}

class Celular extends Equipamento {

      void testar() {

               System.out.println("Testar Celular");

          }

}



Considere também o seguinte trecho de código:


void testeGenerico(Equipamento e) {

     e.testar(); 

}

Equipamento equip1 = new Notebook();

Equipamento equip2 = new Celular();


testeGenerico(equip1);

testeGenerico(equip2);



O mecanismo que permite à invocação do método testar() de Equipamento, dentro do método testeGenerico(), se comportar de maneira diferente para cada objeto é:  

Alternativas