SóProvas


ID
242923
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação ao conceito de polimorfismo aplicado à programação
orientada a objetos, julgue os itens a seguir.

Em uma hierarquia de classes, denomina-se polimorfismo a especialização do comportamento de uma classe em suas subclasses.

Alternativas
Comentários
  • Segue abaixo o comentário do Pedrosa na lista TIMasters:

    "À primeira vista eu também achei que fosse herança. Mas lendo com calma, ele
    fala da especialização do "comportamento" das classes mães nas classes
    filhas. Traduzindo: sobrescrita (override) de método, e isso configura
    polimorfismo dinâmico.

    Herança seria se ele falasse apenas em especialização da própria classe,
    como um todo. Neste caso mais genérico, não poderíamos garantir que há
    polimorfismo, mas apenas herança."

  • ITEM CORRETO

    O item SOBREPOSIÇÃO (Polimorfismo Dinâmico)


    Sobreposição (Dinâmico)
        -Classes diferentes
        -Classe possui método:
            --Mesmo nome
            --Assinatura
            --De um método na sua superclasse
        -Decisão:
            --Em tempo de execução
            --Maquina Virtual irá executar o método da classe mais especializada - SUBCLASSE - e não o método da superclasse)

  • fdp sem pai nem mae o cara que elaborou essa questao
  • correto-

    Em OOP, a super classe é considerada generalização, enquanto que as subclasses ao especificação, Quando uma classe tem metodos abstratos, é função da subclasse que herda esses metodos de fornecer suas proprias caracteristicas. Quando a classe é concreta, a subclasse tem que usar o metodo do mesmo jeito que esta aparecendo. EM polimorfismo, é possivel a classe que herda o metodo ter parametros e operações individuais conforme necessidade