Buscar

Podemos definir nossas próprias classes com tipo genérico. Um tipo genérico é uma classe ou interface que é parametrizada em tipos. Usamos colchete...

Podemos definir nossas próprias classes com tipo genérico. Um tipo genérico é uma classe ou interface que é parametrizada em tipos. Usamos colchetes angulares (<>) para especificar o parâmetro de tipo. Assinale a alternativa correta ao analisar o código a seguir


Para que o código seja funcional com generics, basta acrescentar depois de public class Genericos os colchetes <> (de modo a ficar public class Genericos<>).
O código não apresenta erros e executará sem problemas.
Trata-se de um código que não pode ser modificado para ser usado métodos e classes genéricos.
O código vai emitir um erro em tempo de compilação.
O código vai emitir um erro em tempo de execução.

Essa pergunta também está no material:

Programação Orientada a Objetos AV 5
7 pág.

Programação Orientada A Objetos Universidade Virtual do Estado de São PauloUniversidade Virtual do Estado de São Paulo

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é: "Para que o código seja funcional com generics, basta acrescentar depois de public class Genericos os colchetes <> (de modo a ficar public class Genericos<>).". Explicação: O código apresentado não possui a definição de tipo genérico, mas é possível torná-lo genérico adicionando os colchetes angulares (<>) após o nome da classe. Dessa forma, o código ficaria assim: ``` public class Genericos { private T valor; public Genericos(T valor) { this.valor = valor; } public T getValor() { return valor; } public void setValor(T valor) { this.valor = valor; } } ``` Com isso, a classe Genericos se torna genérica e pode ser usada com diferentes tipos de dados. A alternativa que afirma que o código não pode ser modificado para ser usado com métodos e classes genéricos está incorreta, pois é possível torná-lo genérico como mostrado acima. As alternativas que afirmam que o código vai emitir um erro em tempo de compilação ou em tempo de execução também estão incorretas, pois o código está correto e não apresenta erros.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais