Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — COMPERVE - UFRN 2023

ProgramaçãoLinguagens de programação
Código
qq844988
Banca
COMPERVE - UFRN
Órgão
UFRN
Ano
2023
Nível
Superior
Cargo
COMPERVE - - Analista de Tecnologia da Informação - Desenvolvimento
A linguagem Java introduziu o Generics na versão SE 5, o que permitiu parametrizar tipos na definição de classes, interfaces e métodos. No trecho de código abaixo, há a implementação de duas classes, uma utilizada para calcular a nota em uma disciplina de alunos de graduação e outra para alunos de pós-graduação.Imagem associada para resolução da questãoA classe pai utilizada no trecho de código acima pode ser implementada pelo seguinte trecho de código:
  1. Apublic abstract class CalculaNota<T> { public abstract double calculaNota(T aluno); }
  2. Bpublic abstract class CalculaNota<generic T> { public abstract double calculaNota(generic aluno); }
  3. Cpublic generic class CalculaNota<T> { public generic double calculaNota(T aluno); }
  4. Dpublic generic class CalculaNota<type T> { public generic double calculaNota(type T aluno); }
Revelar gabarito e comentário

GabaritoA — public abstract class CalculaNota<T> { public abstract double calculaNota(T aluno); }

Link permanente: /questoes/qq844988