Você está participando do processo de seleção de um programa de estágio em Tecnologia. Mais precisamente, este programa está procurando estudantes que estão no meio ou no final da Graduação para ingressar no departamento de Tecnologia de uma grande empresa. Sendo assim, neste processo de seleção existem dinâmicas de grupo para a resolução de situações que podem acontecer no dia-a-dia de um trabalho de desenvolvedor de software. A ideia é mensurar o seu nível de conhecimento e autonomia para o desenvolvimento de algoritmos.
Diante deste contexto, avalie as afirmações a seguir.
I. Dois objetos com nomes diferentes, mas que pertençam à mesma classe são exemplos de polimorfismo.
II. Duas funções com nomes diferentes, mas que pertençam à mesma classe são exemplos de polimorfismo.
III. Duas variáveis com o mesmo nome dentro de funções diferentes são exemplos de polimorfismo.
IV. Duas funções com o mesmo nome são exemplos de polimorfismo.
É correto apenas o que se afirma em: (A) III e IV. (B) II e IV. (C) III. (D) IV. (E) I e II.
Acerca do polimorfismo e suas definições, a alternativa correta é a alternativa D, IV. Duas funções com o mesmo nome são exemplos de polimorfismo.
O que é polimorfismo?
Polimorfismo é um conceito da programação orientada a objetos (POO) que se refere à capacidade de um objeto assumir várias formas diferentes. Isso é geralmente implementado através de herança, onde um objeto pode herdar as propriedades e comportamentos de uma classe pai e, ao mesmo tempo, adicionar ou sobrescrever essas propriedades e comportamentos de acordo com suas necessidades específicas.
Em linguagens orientadas a objetos, o polimorfismo pode ser implementado através de sobrescrita de métodos (funções pertencentes a uma classe) e através da utilização de interfaces (estruturas que especificam os métodos que uma classe deve implementar, mas não especificam sua implementação).
Explicando o polimorfismo nas afirmações
As afirmações I e II estão incorretas, pois objetos com nomes diferentes, mesmo que pertencentes à mesma classe, não são exemplos de polimorfismo.
A afirmação III também está incorreta, pois variáveis com o mesmo nome dentro de funções diferentes não são exemplos de polimorfismo.
A única afirmação correta é a IV, pois duas funções com o mesmo nome são um exemplo de sobrescrita de métodos, o que é uma forma de polimorfismo.
Saiba mais sobre Polimorfismo aqui: https://brainly.com.br/tarefa/46933570
Lista de comentários
Resposta:
acredito que seja a alternativa A
Acerca do polimorfismo e suas definições, a alternativa correta é a alternativa D, IV. Duas funções com o mesmo nome são exemplos de polimorfismo.
O que é polimorfismo?
Polimorfismo é um conceito da programação orientada a objetos (POO) que se refere à capacidade de um objeto assumir várias formas diferentes. Isso é geralmente implementado através de herança, onde um objeto pode herdar as propriedades e comportamentos de uma classe pai e, ao mesmo tempo, adicionar ou sobrescrever essas propriedades e comportamentos de acordo com suas necessidades específicas.
Em linguagens orientadas a objetos, o polimorfismo pode ser implementado através de sobrescrita de métodos (funções pertencentes a uma classe) e através da utilização de interfaces (estruturas que especificam os métodos que uma classe deve implementar, mas não especificam sua implementação).
Explicando o polimorfismo nas afirmações
As afirmações I e II estão incorretas, pois objetos com nomes diferentes, mesmo que pertencentes à mesma classe, não são exemplos de polimorfismo.
A afirmação III também está incorreta, pois variáveis com o mesmo nome dentro de funções diferentes não são exemplos de polimorfismo.
A única afirmação correta é a IV, pois duas funções com o mesmo nome são um exemplo de sobrescrita de métodos, o que é uma forma de polimorfismo.
Saiba mais sobre Polimorfismo aqui: https://brainly.com.br/tarefa/46933570
#SPJ2