Class and Method Definitions UML Class Diagram Class Files and Separate Compilation Each Java class definition should be in a file by itself. The name of the file should…