Pojam polimorfizma odnosi se na ono što se broji ili može poprimiti višestruki oblik. Izraz se također odnosi na imovinu koja može prelaziti mnoge države.
Etimološko podrijetlo ovog izraza nalazi se u grčkom. A to je da se sastoji od tri komponente navedenog jezika, poput sljedećeg:
Prefiks „poli-“, što se može prevesti kao „mnogo“.
-Imenica "morpho", što je ekvivalent "oblicima".
- Sufiks "-ismo", što znači "aktivnost".
Ovaj se koncept može naći u različitim područjima. U kemiji polimorfizam naziva spojeve i elemente sposobne uzimati različite oblike bez modificiranja njihove prirodne strukture.
Za biokemiju polimorfizam je fenomen koji nastaje kada se proteini i nukleinske kiseline mogu pojaviti u različitim molekularnim oblicima. Govorimo o genetskom polimorfizmu kako bismo imenovali postojanje različitih alela istog gena, što podrazumijeva promjene u genetskom nizu između pripadnika određene populacije.
Postoje vrste za koje je karakterističan polimorfizam jer njihovi pripadnici iz nekog razloga pokazuju različite oblike. Tipičan primjer ovog biološkog polimorfizma javlja se kod leptira koji se, prije nego što dostignu odraslu dob, razviju kao gusjenice.
Polimorfizam, dakle, u okviru Biologije, možemo reći da se može pojaviti iz različitih razloga. U nekim slučajevima je to zato što unutar iste vrste postoje kasta, kao što je to slučaj s pčelama, gdje na primjer nalazimo pčelu maticu i dronove.
U drugim slučajevima, ovaj je fenomen jednostavno uzrok različitih faza kroz koje vrsta općenito i životinja posebno prolazi. Spomenuto je savršen primjer za to, gusjenica koja, kako se razvija, na kraju postaje leptir.
U računanju polimorfizam je jedno od svojstava virusa koji, kako bi se izbjeglo otkrivanje sigurnosnog softvera, mogu mutirati određene fragmente svog koda. Zahvaljujući algoritmu virus može mijenjati dijelove koda, što antivirusni program vrlo teško uočava.
Unutar polja računanja, morali bismo reći da postoje dvije glavne vrste polimorfizma:
-parametrijski. Naziva se i dinamičnim, a karakterizira ga činjenica da kod nema nikakvu vrstu detalja ili karakteristika o podacima s kojima radi.
-Statički. Ova druga vrsta naziva se i ad hoc i definira se kao ona u kojoj podaci s kojima će raditi moraju biti eksplicitni, a također na specifičan i konkretan način, individualizirani možemo reći.
Računalni programeri također se mogu obratiti polimorfizmu u takozvanom objektno orijentiranom programiranju. U ovom slučaju polimorfizam dopušta slanje iste poruke objektima vrlo raznolike prirode, ali svi oni koji su sposobni pružiti odgovor.