SóProvas


ID
3816844
Banca
CESGRANRIO
Órgão
Casa da Moeda
Ano
2012
Provas
Disciplina
Programação
Assuntos

Como é chamada a técnica usada em linguagens de programação como Java, para ligar um trecho de código que contém uma chamada de um método não estático ao código do método em questão?

Alternativas
Comentários
  • Só deu pra acertar, pois as outras alternativas não fazem sentido. Mas usar amarração pra dizer polimorfismo? Examinador foi literal demais!

    Geralmente usamos os nomes: late binding, polimorfismo dinâmico, porém amarração...

    Se algum colega souber a referência bibliografia gostaria de ver!

    GABARITO, por exclusão, ALTERNATIVA D

  • Amarração está ligada ao Polimorfismo.

    Polimorfismo é quando mais de uma classe derivada de uma superclasse pode invocar métodos que têm a mesma identificação mas comportamentos distintos. Ex. Classe Pessoa com seus métodos, e outras classes:

    class Aluno extends Pessoa{

    //métodos próprios e podendo haver chamada de métodos em Pessoa

    }

    class Funcionario extends Pessoa{

    //métodos próprios e podendo haver chamada de métodos em Pessoa

    }

    Amarração: ligação da chamada de um método ao método.

    • Amarração estática (static bindind): define permanentemente o endereço do método acionado durante a compilação.
    • Amarração dinâmica ou tardia (dynamic or late binding): determina o endereço do método acionado no momento da execução.

    Fonte: página 14

    https://www.ic.unicamp.br/~santanch/teaching/oop/2015-1/slides/poo0301-heranca-polimorfismo-v02-1.pdf