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.
A classe pai utilizada no trecho de código acima pode ser implementada pelo seguinte trecho de código:
A classe pai utilizada no trecho de código acima pode ser implementada pelo seguinte trecho de código:- Apublic abstract class CalculaNota<T> { public abstract double calculaNota(T aluno); }
- Bpublic abstract class CalculaNota<generic T> { public abstract double calculaNota(generic aluno); }
- Cpublic generic class CalculaNota<T> { public generic double calculaNota(T aluno); }
- Dpublic generic class CalculaNota<type T> { public generic double calculaNota(type T aluno); }