Engenharia de softwareOrientação a objetos
- (CESGRANRIO 2009)
A classe abstrata ClasseAbstratapossui um método abstrato cuja assinatura é
public void imprima()
Cada subclasse concreta de ClasseAbstrataimplementa o método imprima() de acordo com os seus requisitos, resultando em métodos de mesma assinatura e comportamentos potencialmente diferentes entre as subclasses.
A classe concreta ClasseComponentepossui um método cuja assinatura é
public void execute(ClasseAbstrata instancia)
Em tempo de execução, o método receberá uma instância de uma das classes descendentes de ClasseAbstrata. O fato de que uma chamada ao método imprima() da instância recebida poderá resultar na execução de diferentes implementações do método, dependendo da classe concreta a que a instância pertença, caracteriza o importante conceito da orientação a objetos chamado
A) sobrecarga ( overloading ).
B) polimorfismo.
C) herança múltipla.
D) associação múltipla.
E) composição.
Próximo:
EXERCÍCIOS - Exercício 443
Vamos para o Anterior: Exercício 441
Tente Este: Exercício 325
Primeiro: Exercício 1
VOLTAR ao índice: Engenharia de software