SóProvas


ID
263719
Banca
FCC
Órgão
TRT - 24ª REGIÃO (MS)
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação à orientação a objetos, considere:

Um dos mecanismos fundamentais na programação orientada a objetos é o conceito de redefinição, que ocorre quando um método, cuja assinatura já tenha sido especificada, recebe uma nova definição em uma classe derivada.

A linguagem de programação orientada a objetos deve suportar o conceito de ligação tardia (late binding), visto que a definição do método que é candidato a ser efetivamente invocado só ocorre durante a execução do programa.


O mecanismo de redefinição, juntamente com o conceito de ligação tardia, é a chave para a utilização adequada de

Alternativas
Comentários
  • Sem dúvida o mecanismo de redefinição, e do late binding é a chave para a utilização adequada do polimorfismo.
    Portanto, letra A.

  • Creio que estes conceitos também se apliquem à herança.
    Quanto à redefinição a própria assertiva (I) a relaciona à herança.

    E ligação tardia é conceito básico para herança (de qual tipo de objeto o método será invocado) isso só se sabe em tempo de execução. Consequentemente, faz-se necessário a ligação tardia para se implementar a funcionalidade de herança.

    Creio que a banca irá mudar a alternativa após os recursos.
  • O mecanismo de redefinição, juntamente com o conceito de late binding são essenciais para o polimorfismo.

    No polimorfismo, a linguagem de POO deve suportar o late binding (dynamic binding ou run-time binding), onde a definição do método que será efetivamente invocado só ocorre durante a execução do programa.

    FONTE: http://www.lcad.icmc.usp.br/~jbatista/sce610/mat/aula06_heranca.pdf
  • O que dizer da letra d ?

  • Também marquei D.