polymorphic

Taking many forms

Polymorphic means taking multiple forms.

In biology, a polymorphic species displays different physical variations within the same population: The polymorphic butterfly exists in both yellow and orange forms.

In computing, polymorphic code can change its appearance while maintaining function—viruses use this to evade detection, while programmers use polymorphism to write flexible code that handles different data types.

adaptable

versatile

Capable in varied contexts

variable · changeable · mutable · transformable · shape-shifting · dynamic · malleable · plastic · fluid · multifaceted

software

inheritance

Property received from ancestors

abstraction · encapsulation · virtual · method · class · type · runtime · compile-time · generics · parametric

biology

allele

Gene variant at one locus

variation · genetics · speciation · inheritance · gene · chromosome · DNA · locus · recombination · natural selection

crystallography

lattice

Openwork of crossed strips

cubic · twinning · habit · phase transition · Bragg · mineralogy · anisotropy · cleavage · quartz · silicate

mimicry

mimic

One who copies others

butterfly · predator · prey · co-evolution · viceroy · monarch · warning coloration · deception · palatable · unpalatable

Categories
Opposites
form variability

polymorphicmonomorphic

Having one form

uniform · invariant · unvarying · homogeneous · isomorphic

TYPE FLEXIBILITY (computing/programming)

polymorphicmonomorphic

Having one form

fixed · static · immutable · unchanging · hardcoded

Family

polymorphism, polymorph, polymorphous, polymorphs

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Abstract · Rated G