A Java class encapsulates a set of values and a set of operations. The values are represented by the fields of the class and the operations by the methods of the class. In Java a class definition introduces a new type. The instances of a class type are called objects.