CLASS-ID Paragraph
The CLASS-ID paragraph specifies the name by which the class is identified.
CLASS-ID. Class-Name-1 [ AS Literal-1 ]                          [ INHERITS FROM Class-Name-2 ]                          [ IMPLEMENTS { Interface-Name } ... ] .     [ AUTHOR. [ Comment-Entry-1 .] ]     [ INSTALLATION. [ Comment-Entry-2 .] ]     [ DATE-WRITTEN. [ Comment-Entry-3 .] ]     [ DATE-COMPILED. [ Comment-Entry-4 .] ]     [ SECURITY. [ Comment-Entry-5 .] ]     [ REMARKS. [ Comment-Entry-6 .] ]         [ END CLASS [ Class-Name-3 ] . ]  | 
Syntax rules
1.	Class-Name-1, 
Class-Name-2, 
Class-Name-3 and 
Interface-Name are 
User-defined words, as defined in the 
Definitions section in the Preface of this document.
 3.	Comment-Entry-1, 
Comment-Entry-2, 
Comment-Entry-3, 
Comment-Entry-4, 
Comment-Entry-5 and 
Comment-Entry-6 are 
Comment-Entries, as defined in the 
Definitions section in the Preface of this document.
 General rules
1.	Class-Name-1 is the name by which the class is identified, unless the AS clause is specified.
2.	Literal-1 is the name by which the class is identified. It may contain the name of the Java package it belongs to.
3.	Class-Name-2 is the name of the class that Class-Name-1 inherits from. Class-Name-1 becomes a subclass of Class-Name-2. All the methods of Class-Name-2 become available for Class-Name-1. If Class-Name-1 implements a method of Class-Name-2, the new implementation overrides the one in Class-Name-2.
4.	AUTHOR, INSTALLATION, DATE-WRITTEN, DATE-COMPILED, SECURITY and REMARKS are supported only for compatibility reasons and their presence does not affect the program behavior. However, they must properly formed when declared.
5.	Interface-Name must be defined in the 
REPOSITORY Paragraph in the Configuration Section of the ENVIRONMENT DIVISION.