SóProvas


ID
3254890
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2019
Provas
Disciplina
Programação
Assuntos

Dentro do contexto de linguagens de programação e de orientação a objetos, o conceito de polimorfismo descreve meios em que classes abstratas e concretas podem se relacionar. Assinale a alternativa que conceitua corretamente polimorfismo.

Alternativas
Comentários
  • Polimorfismo
        Sobrecarga
        Mesma assinatura
        upcast
        Compartilha algumas funcionalidades e tem seu próprio comportamento
        LigaçãoTardia - Late Binding
        Em Java
            É o tipo do objeto referenciado, e não o tipo da 
    variável de referência, que determina a versão 
    de um método sobreposto que será executada.
            Se uma superclasse tiver um método sobre-
    posto por uma subclasse, quando diferentes 
    tipos de objetos forem referenciados por uma 
    variável de referência da superclasse, versões 
    distintas do método serão executadas.
            Despacho dinâmico de métodos é o meca-
    nismo pelo qual a chamada a um método 
    sobreposto é resolvida no tempo de execução, 
    e não de compilação
        Habilidade que permite que o nome de uma operação possa referir-se a diferentes implementações, dependendo do tipo de objeto ao qual ela se aplica
        recurso que permite que uma interface seja usada para uma classe geral de ações. 
        

  • A banca considerou a alternativa D, aí colocou esse trecho "mesmo nome (como uma variável, por exemplo) ", porque muitos só conhecem polimorfismo relacionado a métodos, mas existe o conceito de variável polimórfica, que viabiliza a questão. Alternativa D

  • é serio que os cara colocaram a letra D como gabarito

  • Linguagens de programação que implementem o conceito de herança também precisam implementar o conceito de polimorfismo por construção.

    LETRA B