SóProvas


ID
441346
Banca
FCC
Órgão
TRE-AP
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Considere:

I. A classe Veículo possui as subclasses Carro e Trem.
II. Os objetos das subclasses Carro e Trem herdam a operação acelerar.
III. A aceleração do Carro é no pedal e, do Trem, é na manivela.

I, II e III mostram um conceito OO aplicável à imple- mentação da aceleração, que é

Alternativas
Comentários
  • Polimorfismo é a correta, pois no contexto das 3 afirmações, a aceleração é uma operação que pode ser realizada de formas diferentes (poli-morfo), ou seja, um mesmo método poder ter várias formas, de acordo com a necessidade.
  • Esse é o chamado Polimorfismo dinâmico, pois a decisão de qual método utilizar (se de carro ou trem) é tomada em tempo de execução. Esse tipo de polimorfismo ocorre com a sobrescrita, ou seja, quando há a herança e a classe filha tem um método com exatamente a mesma assinatura da classe pai.
    Outro tipo de polimorfismo é o estático, que acontece quando ocorre a sobrecarga (overload), ou seja, quando 2 métodos possuem nomes iguais, mas o número, tipos ou a ordem dos parâmetros é diferente.
  • A questao aborda polimorfismo no momento que diz que cada subclasse implementa o metodo herdado de modos distintos