Technically, the class file format specifies either a Java class or a Java interface. I will refer to them both as "class files."