Magna Concursos
4098460 Ano: 2026
Disciplina: TI - Banco de Dados
Banca: UFAL
Orgão: IFAL

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:

public void processarAnimais(List<? super Animal> lista) {
    // Implementação do método
}

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.

 

Provas

Questão presente nas seguintes provas

Professor PEBTT - Informática

50 Questões