1
resposta

Dará exceção com a alternativa B (Gerente), e mesmo assim ela aparece como correta. Dará ClassCastException

Funcionario[] referencias = new Funcionario[5];

referencias[0] = new Designer();

???? ref = (????) referencias[0];

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Fala Victor

O ClassCastException ocorre apenas em tempo de execução, porém o código compila normalmente. Como a pergunta é sobre a compilação, as alternativas são: Designer, Gerente e Object. Apenas Cliente não é possível, pois o compilador já consegue antecipar o erro.