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