This illustration shows how an object type is an abstract thing that has names for attributes and methods. The instances of that object type are concrete things that have real values for the attributes and real code for the methods.