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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar