Dynamic dispatch

Selecting which implementation of a method or function to call at run time From Wikipedia, the free encyclopedia