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:

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.
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.

Podemos definir nossas próprias classes com tipo genérico.
O código apresentado pode ser modificado para ser usado com métodos e classes genéricos.
O código apresentado não apresenta erros e executará sem problemas.
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<>).
a) Apenas a afirmativa 1 está correta.
b) Apenas a afirmativa 2 está correta.
c) Apenas a afirmativa 3 está correta.
d) Apenas a afirmativa 1 e 3 estão corretas.
e) Todas as afirmativas estão corretas.

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 é a letra d) Apenas a afirmativa 1 e 3 estão corretas. A afirmativa 1 é verdadeira, pois podemos definir nossas próprias classes com tipo genérico e usar colchetes angulares (<>) para especificar o parâmetro de tipo. A afirmativa 2 é falsa, pois o código apresentado pode ser modificado para ser usado com métodos e classes genéricos. A afirmativa 3 é verdadeira, pois o código apresentado não apresenta erros e executará sem problemas. A afirmativa 4 é falsa, pois o código apresentado não vai emitir um erro em tempo de compilação ou em tempo de execução. A afirmativa 5 é verdadeira, pois 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<>).

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