SóProvas


ID
607123
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Em um projeto de software orientado a objetos, surgiu a necessidade de modelar um certo comportamento alternativo com base no tipo específico de uma determinada entidade. Procedimento similar foi desenvolvido no passado, usando lógica condicional através dos comandos se – então – se- não em uma linguagem de programação estruturada.

Qual recurso o programador deverá utilizar para solucionar a questão nesse novo projeto?

Alternativas
Comentários
  • POlimorfismo permite um unico nome de classe oumetodo representar codigo diferente, dependente de algum mecanismo automatico. Para habilitar uma maior abstração de implementação, é indicado usar interfaces, que permitem que classes que as implementem assuma o compromisso de detrminar o comportamento de todos os seus metodos 

  • Polimorfismo: Significa "muitas formas", ou seja, uma operação tem o mesmo nome em diferentes classes, mas é executada de diferentes formas em cada classe.

     

     

     

    Programação em C ++ - 2.ed.: Algoritmos, estruturas de dados e objetos - Aguilar

     

     

     

  • Segue uma questão que pode ajudar...

     

    Ano: 2005 Banca: CESPE Órgão: TCU Prova: Analista de Controle Externo - Tecnologia da Informação

     

    Acerca das estruturas de dados, linguagens e ambientes de programação e das técnicas da orientação a objetos para a construção de aplicações e bancos de dados, julgue os itens seguintes.

    O polimorfismo, uma das características da orientação a objetos, permite eliminar dos programas estruturas de controle condicionais que, em programas estruturados, provocam o surgimento de erros e a dificuldade de extensão e reutilização.

     

    Resposta: Certa

  • A chave para entender o que o avaliador está querendo nesta questão é o trecho “comportamento alternativo com base no tipo específico de uma determinada entidade”. Isso é a característica do polimorfismo, onde o comportamento muda de acordo com base na instância da classe.

    Resposta: D