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
public class Genericos {
private Object t;
public Object get() {
return t;
}
public void set(Object t) {
this.t = t;
}
public static void main(String args[]){
Genericos type = new Genericos();
type.set("Teste");
String str = type.get();
}
}
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.
O código vai emitir um erro em tempo de compilação.
Trata-se de um código que não pode ser modificado para ser usado métodos e classes genéricos.
O código não apresenta erros e executará sem problemas.
O código que você forneceu não usa genéricos, mas sim a classe Object para armazenar e recuperar valores. Portanto, ele não requer a adição de colchetes "<>" após "Genericos". Nesse código, você está simplesmente armazenando e recuperando objetos da classe Object, o que é válido, e não causará erros em tempo de compilação ou execução.
Lista de comentários
Resposta:
A alternativa correta é:
O código não apresenta erros e executará sem problemas.
O código que você forneceu não usa genéricos, mas sim a classe Object para armazenar e recuperar valores. Portanto, ele não requer a adição de colchetes "<>" após "Genericos". Nesse código, você está simplesmente armazenando e recuperando objetos da classe Object, o que é válido, e não causará erros em tempo de compilação ou execução.
"O código vai emitir um erro em tempo de compilação."
Resposta:
O código vai emitir um erro em tempo de compilação.
Explicação:
Conferido pelo AVA!