SóProvas


ID
2330116
Banca
CESPE / CEBRASPE
Órgão
SEDF
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito das características da programação orientada a objetos, julgue o item subsequente.

Com a utilização do conceito de polimorfismo, sempre que uma nova funcionalidade for criada ou modificada, a aplicação deve ser compilada.

Alternativas
Comentários
  • eu nao vejo como vc modificar uma funcionalidade e nao ter que compilar a aplicacao

     

    a nao ser que... seja feita em uma linguagem estatica, tipo javaScript

     

    mas enfim

     

     

    acho que o erro da questao estar relacionar polimorfismo a isso

  • O polimorfismo pode ser estático ou dinâmico.

     

    No estático, também conhecido como sobrecarga, utiliza-se nomes de métodos iguais e argumentos diferentes, bem como a decisão do método a ser chamado é tomada em tempo de compilação, de acordo com os argumentos que foram passados.

     

    No dinâmico, também chamado de sobrescrita, utiliza-se nome e argumentos de métodos iguais e está associado ao conceito de herança. Neste tipo de polimorfismo, a decisão do método a ser chamado é tomada em tempo de execução, onde a subclasse redefine o método da superclasse.


    Ademais, em linguagens como javascript e php, por exemplo, caso uma nova funcionalidade fosse criada ou modificada não seria necessário a aplicação ser compilada para que pudéssemos utilizar polimorfismo. Portanto, no meu entendimento, questão errada.

  • errado- extrapolação - polimorfismo nao implica nova compilação porque o comportamento do metodo é decidido em runtime dependendo dos parametros passados