Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Funcionamento da Interface

Quando ele instância a interface Acao, como ele seleciona o método correto? Pois quando ele ta criando uma nova instância do Objeto que ele iria trabalhar ele da o Parse, consequentemente o compilador perderia a referência não? ou o Parse não altera o tipo da classe no qual esta sendo instanciada?

1 resposta
solução!

Oi Igor

O paramAcao é o nome da classe que implementa a interface Acao, correto? A referência Acao, que é uma interface sabe que independente do tipo que está armazenado ali existe um método executa:

public interface Acao {

    public String executa(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException;

}

o parse pra Acao não muda o tipo do Objeto sendo referenciado, continua sendo do tipo "AlteraEmpresa", por exemplo.