Suppose the following two class definitions. class Clothing { int dayPurchased; } class Hat extends Clothing { int size; } Diagram the contents of a Hat class instance record. Explain the reasoning underlying each choice. Solution Hat\'s CIR format The first entry is a reference to the VMT, providing run-time access to information about the type of the object, since at run-time a Clothing variable may need this information. The second entry needs to be the instance variable of Clothing; this allows any Hat object to behave exactly like a Clothing variable also. The last entry, then, will be the instance variable for Hat. .