In the object-oriented approach, a component consists of a set of objects containing