subclassing
Technique whereby messages destined for a particular object are diverted to another object that may perform special processing for a particular message type or provide additional methods not provided by the parent object. Subclassing is typically performed on individual instances of an object class, rather than on the entire class.