Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — COPEVE-UFAL 2022

ProgramaçãoLinguagens de programação
Código
qq709619
Banca
COPEVE-UFAL
Órgão
TCE-AL
Ano
2022
Nível
Médio
Cargo
Agente de Controle Externo - Ciências da Computação
Um analista de software foi contratado para desenvolver um sistema de informação para um posto de combustível. Tal sistema deve gerenciar três transações realizadas no posto: abastecimento, reposição de estoque e teste de qualidade dos combustíveis. Em termos de implementação, no momento de instanciar uma transação, deve-se informar, exclusivamente, um dos tipos de combustível possíveis, conforme ilustrado na hierarquia de classes.Imagem associada para resolução da questãoPor essa razão, optou-se por implementar a classe “Transacao” utilizando o conceito de classe genérica (generics) da linguagem Java. Assinale a alternativa que descreve a solução adequada para especificar a classe genérica “Transacao”, de acordo com o problema apresentado.
  1. Apublic class Transacao <T>
  2. Bpublic class Transacao<T(Combustivel>
  3. Cpublic class Transacao<T : Combustivel>
  4. Dpublic class Transacao<T<Combustive>>
  5. Epublic class Transacao<T extends Combustivel>
Revelar gabarito e comentário

GabaritoE — public class Transacao<T extends Combustivel>

Link permanente: /questoes/qq709619