The modification by an element type of its inherited methods to make them more specific to the needs of the objects represented by the type.