Object reference variable of the same static type as a class. A class reference variable can theoretically be used to access all visible components of an object.