A class is a template that is used to define objects. Classes are categories and the objects are the items within each category. Class declarations can include the following components- Modifiers- Determines the scope the accessibility of the classes. For example, private, default, protected, or public. Class keyword- Used to create a class. Class name- A class name should begin with the initial letter. (Capitalised by the norm.) Superclass- Determines the name of the class’s parent, if available. Interfaces- Specifies the behavior of the class. Body- Contains all the code that provides the lifecycle of the objects created from the class. It is put within the curly brackets. {}