SóProvas


ID
961393
Banca
Marinha
Órgão
Quadro Técnico
Ano
2010
Provas
Disciplina
Programação
Assuntos

Quanto ao uso de Generics na linguagem de programação Java 1.5 ou superiores, é correto afirmar que:

Alternativas
Comentários
  • Classe genérica em tempo de compilação:


    – O compilador realiza uma erasure nos parâmetros de tipo da classe.


    – O compilador substitui os parâmetros de tipo pelos seus limites superiores.

  • C- quando o compilador traduz um método genérico em bytecode Java, ele remove a seção de parâmetro de tipo e substitui por tipos reais. Esse processo é conhecido como Erasure.

  • a) Os métodos genéricos permitem especificar, com uma única declaração de método, um conjunto de métodos relacionados.

    b) Todas as declarações de métodos genéricos contêm uma seção de parâmetro de tipo delimitado por colchetes angulares (< e >) que precede o tipo de retorno do método. Uma seção de parâmetro de tipo contém um ou mais parâmetros de tipo separados por vírgulas.

    c) GABARITO

  • ===Letra A===

    os métodos genéricos permitem que programadores especifiquem, com várias declarações semelhantes de métodos, um conjunto de métodos polimórficos relacionados, onde são diferentes os parâmetros esperados por cada implementação de métodos dentro da mesma classe.(Errado)

    Os métodos genéricos permitem especificar, com uma única declaração de método, um conjunto de métodos relacionados.

    ===Letra B===

    todas as declarações de métodos genéricos têm uma seção de parâmetro de tipo delimitado por colchetes angulares ( < e > ) que precede o tipo de retorno do método. Além disso, os nomes de parâmetros de tipo precisam ser únicos entre os diferentes métodos genéricos da mesma classe. (Errado)

    Todas as declarações de métodos genéricos contêm uma seção de parâmetro de tipo delimitado por colchetes angulares (< e >) que precede o tipo de retorno do método. Uma seção de parâmetro de tipo contém um ou mais parâmetros de tipo separados por vírgulas.

    ===Letra C===

    quando o compilador traduz um método genérico em bytecode Java, ele remove a seção de parâmetro de tipo e substitui por tipos reais. Esse processo é conhecido como Erasure.(Certo)

    ===Letra D===

    a tecnologia de Generics permite escrever classes genéricas, onde todos os métodos contidos nesta classe são genéricos, exigência esta que é avaliada em tempo de execução para bytecode Java.(Errado)

    Uma classe genérica podem existir métodos genéricos ou não.

    ===Letra E===

    uma classe não-genérica pode ser derivada de uma classe genérica. Isto se dá devido a especificação de Polimorfismo do modelo Orientado a Objetos.(Errado)