Conceito.de
Conceito de

Polimorfismo

A noção de polimorfismo refere-se àquilo que dispõe ou que pode adoptar múltiplas formas. O termo também faz referência a uma propriedade capaz de atravessar numerosos estados.

É possível encontrar este conceito em diferentes âmbitos. No sector da química, o polimorfismo designa os compostos e os elementos capazes de adoptar diversas formas sem que seja alterada a sua estrutura natural.

Para a bioquímica, o polimorfismo é um fenómeno que surge quando as proteínas e os ácidos nucleicos podem aparecer com diferentes formas moleculares. Fala-se de polimorfismo genético para designar a existência de diferentes alelos de um mesmo gene, o que implica mudanças na sequência genética entre integrantes de uma certa população.

Há espécies que se caracterizam pelo polimorfismo, uma vez que os seus membros apresentam formas diferentes por algum motivo. Um exemplo típico deste polimorfismo biológico ocorre com as borboletas, as quais, antes de chegarem à idade adulta, se desenvolvem como larvas.

Na informática, o polimorfismo é uma das propriedades dos vírus, os quais, para evitar serem detectados pelo software de segurança, podem mudar certos fragmentos do seu código. Graças a um algoritmo, o vírus pode modificar partes do código, o que faz com que a sua presença seja muito difícil de detectar por parte de um programa antivírus.

Os programadores informáticos também podem recorrer ao polimorfismo na chamada programação orientada para objectos. Neste caso, o polimorfismo permite que uma mesma mensagem seja enviada para objectos de natureza bastante diversa, mas todos eles capazes de dar uma resposta.

Ainda falando sobre ele, o polimorfismo referente ao campo da informática é uma forma pela qual selecionam-se as funcionalidades que são usadas dinamicamente por um programa enquanto o mesmo é executado. E, também, por meio dele, é possível fazer uso dos mesmos objetos e dos mesmos atributos em outros objetos, mas através de distintas implementações lógicas.

Em outras palavras, há distintas maneiras de se fazer uma determinada coisa no tocante a linguagem de programação. Por exemplo: em Java, podemos fazer uso desse do polimorfismo nas conhecidas por “chamadas de métodos”, que seriam essa “determinada coisa” mencionada. Em suma, podemos utilizar uma chamada de métodos de diferentes maneiras e quem decide qual a maneira que ela será executada é o próprio objeto em questão, o objeto que recebe essa chamada de método.

Seguindo ainda a abordar sobre o polimorfismo nesse sentido, há quatro tipos possíveis numa linguagem de programação, sendo que nem toda programação orientada a objetos possui esses quatro. São eles:

– Polimorfismo paramétrico – O primeiro é o polimorfismo paramétrico, esse é definido como que um mesmo objeto pode ser usado como padrão, como parâmetro, em diferentes contextos, sem que seja preciso fazer alterações;

– Polimorfismo universal inclusão – Onde um mesmo objeto pertence a várias classes de forma simultânea, gerando, assim, uma herança hierárquica;

– Polimorfismo ad-hoc sobrecarga – Onde se usa o mesmo nome usado em um método, porém com assinaturas distintas, permitindo que esse nome adote diferentes funções;

– Polimorfismo ad-hoc coerção – Quando se converte um determinado elemento num que seja apropriado para o método.

Citação

Equipe editorial de Conceito.de. (23 de Maio de 2015). Atualizado em 20 de Dezembro de 2019. Polimorfismo - O que é, conceito e definição. Conceito.de. https://conceito.de/polimorfismo