The ability of objects of different classes to be treated as if they are the same type through the use of common interfaces.
The ability of objects of different classes to be treated as if they are the same type through the use of common interfaces.