The ability to provide different implementations with a common interface, simplifying the communication among objects. For example, defining a unique print method for each kind of document in a system supports printing any document by sending the instruction to print without concern for how that method is actually carried out for a given document.
Related terms
interface, method, object
Contrast with
object-oriented programming

Additional Links:

Copyright Actuate Corporation 2012