Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — CESGRANRIO 2014

Engenharia de SoftwareOrientação a Objetos
Código
cg003815
Banca
CESGRANRIO
Órgão
EPE
Ano
2014
Nível
Superior
Cargo
Analista de Gestão Corporativa - Tecnologia da Informação
Considere que um programa orientado a objeto possui 5 classes: Máquina, Motor, MotorExplosão, MotorVapor e Gerador. MotorExplosão e MotorVapor são especializações de Motor. Motor e Gerador são especializações de Máquina. Todas as classes respondem a uma mensagem chamada “calcularPotencia”, sem argumentos, que calcula e retorna um número real que indica potência do objeto, em watts, de acordo com os valores de alguns atributos, com um algoritmo diferente em cada classe. O exemplo acima caracteriza a capacidade de enviar a mesma mensagem para vários objetos e que cada objeto responda a essa mensagem de acordo com sua classe. Tal característica é conhecida como:
  1. APolimorfismo
  2. BRefatoração
  3. CHerança Múltipla
  4. DIndependência de Dados
  5. ETratamento de Exceção
Revelar gabarito e comentário

GabaritoA — Polimorfismo

Link permanente: /questoes/cg003815