No paradigma de Programação Orientada a Objetos, Polimorfism...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C
O polimorfismo é um conceito central na Programação Orientada a Objetos (POO) e permite que objetos de diferentes classes derivadas sejam tratados como objetos de uma classe base, desde que essas classes derivadas sejam subclasses da mesma superclasse ou implementem a mesma interface. A característica principal do polimorfismo é que ele permite que o mesmo método possa ser utilizado de diferentes maneiras para objetos de diferentes classes.
A alternativa C está correta porque descreve exatamente essa propriedade: "Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada." Isso significa que, se temos uma classe base com um método definido, as classes derivadas podem ter suas próprias implementações desse método, e o comportamento exato que será executado vai depender do tipo do objeto que está chamando o método, mesmo que a chamada seja feita através de uma referência da classe base.
Essa capacidade de referenciar objetos de diferentes classes através de uma interface comum e ter comportamentos diferentes é a essência do polimorfismo. Isso é fundamental na POO porque permite a criação de códigos mais flexíveis e reutilizáveis, onde os componentes do software podem ser substituídos ou estendidos sem a necessidade de alterar o código que depende da classe base.
Ao estudar para concursos com foco em programação, é importante compreender não apenas a definição de polimorfismo, mas também como aplicá-lo na prática para resolver problemas de design de software de maneira eficaz e eficiente.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito C
Na programação orientada a objetos, o polimorfismo permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam. Assim, é possível tratar vários tipos de maneira homogênea (através da interface do tipo mais abstrato). O termo polimorfismo é originário do grego e significa "muitas formas" (poli = muitas, morphos = formas).
O polimorfismo é caracterizado quando duas ou mais classes distintas têm métodos de mesmo nome, de forma que uma função possa utilizar um objeto de qualquer uma das classes polimórficas, sem necessidade de tratar de forma diferenciada conforme a classe do objeto.
Uma das formas de implementar o polimorfismo é através de uma classe abstrata, cujos métodos são declarados mas não são definidos, e através de classes que herdam os métodos desta classe abstrata.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
Pq a 'E' tbm não estaria certa?
A alternativa 'e' está errada porque restringe o conceito.
Guilherme, creio que a lera E é o conceito de sobrecarga.
O nome do método acrescido de seus parâmetros é denominado assinatura do
método.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo