Questão
ID 2975788Disciplina: Tecnologia da Informação
Assunto: Java
Ano: 2026 Banca: COPEVE/UFAL - FUNDEPES Órgão: Instituto Federal de Educação, Ciência e Tecnologia de Alagoas
O Polimorfismo Paramétrico em Java, implementado via Generics, utiliza o mecanismo de Type Erasure para manter a compatibilidade com versões legadas da JVM. Esse mecanismo impõe restrições à variância dos tipos. Para lidar com isso, a linguagem utiliza coringas (wildcards) com limites superiores (extends) e inferiores (super). Para a questão, considere o método apresentado:

Com base nas regras de covariância e contravariância, assinale a alternativa que apresenta uma operação tecnicamente válida, assumindo que a classe Cachorro herda explicitamente da classe Animal.