(POSCOMP, 2016) – De acordo com o diagrama de classes UML, assinale a alternativa que se relaciona diretamente com o conceito de Polimorfismo da Programação Orientada a Objetos.
A) A relação entre as classes “Veículo” e “Roda”.
B) O método “solicita_compra()” das classes “Peça” e “Veículo”.
C) Os atributos “aro: Integer” e “cor: String” da classe “Roda”.
D) O atributo “nome: String” da classe “Peça”.
E) O atributo “ano: Integer” da classe “Veículo”
Respostas
Resposta:
alternativa (B)
Explicação:
Quando um mesmo método se comporta de maneira diferente derivado de um superclasse e deseja-se que este mesmo método tenha comportamentos distintos. Em que um objeto pode modificar-se (moldar) de acordo com o que se pretende realizar é o conceito de polimorfismo (multiformatos) em programação orientada a objetos.
A resposta correta é o item b. O método “solicita_compra()” das classes “Peça” e “Veículo”.
Conforme o diagrama de classes UML, a alternativa que está diretamente relacionada ao conceito de Polimorfismo em Programação Orientada a Objetos. A opção correta é:
B) O método “solicita_compra()” das classes “Peça” e “Veículo”.
Polimorfismo (em POO)
refere-se à propriedade pela qual é possível enviar mensagens sintaticamente iguais para objetos de diferentes tipos.
O único requisito que os objetos usados de maneira polimórfica devem atender é saber responder à mensagem que lhes é enviada.
O objetivo do polimorfismo é implementar um estilo de programação chamado envio de mensagens em que os objetos interagem entre si por meio dessas mensagens, que nada mais são do que chamadas para diferentes funções.
Saiba mais sobre Polimorfismo (POO) em: brainly.com.br/tarefa/33465023
#SPJ2