This feature is known as dynamic dispatch .
This feature is distinguishes an object from an abstract data type ( or module ) , which has a fixed ( static ) implementation of the operations for all instances .
This feature is known as dynamic dispatch , and distinguishes an object from an abstract data type ( or module ) , which has a fixed ( static ) implementation of the operations for all instances .