SóProvas


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

Em programas orientados a objetos, o comportamento dos objetos
é definido por meio de métodos. Julgue os próximos itens, acerca
de tais métodos.

Em geral, o método a ser executado em um programa orientado a objetos só é determinado durante a execução desse programa.

Alternativas
Comentários
  • Um método em uma classe é apenas uma definição. A ação só ocorre quando o método é invocado através do objeto, a utilização de um método deve afetar apenas um objeto em particular.

  • pra mim errada

    o metodo a ser executado vc tem q saber em tempo de compilacao, mas a implementação que será executada é definida em tempo de execução
  • Questão correta.

    Um dos pilares da OO é o polimorfismo. Um de seus tipos é a ligação tardia, que auxilia a chamada do método correto em tempo de execução:

    Para a utilização de polimorfismo, a linguagem de programação orientada a objetos deve suportar o conceito de ligação tardia(late binding), onde a definição do método que será efetivamente invocado só ocorre durante a execução do programa. O mecanismo de ligação tardia também é conhecido pelos termos dynamic binding ou run-time binding.

    Fonte: http://www.dca.fee.unicamp.br/cursos/PooJava/polimorf/latebind.html