polymorphic

adjective
  1. having or occurring in several different forms
  2. Usage: biology; chemistry
  3. able to assume different forms or execute different functions
  4. Usage: computer science

Examples