How to Create Custom Class in Java? Last Updated : 20 Jul, 2021 Comments Improve Suggest changes Like Article Like Report Class is the collection of objects. Class is not a real-world entity it is just only templates and prototypes or blueprints. Class does not occupy memory. We can write a custom class as per our choice for an illustration purpose a sample is shown in the program below as a helper class. Example: Java // Java Program to Creating our Own Custom Class // Importing input output classes import java.io.*; // Class 1 // Helper class class Employee { // Member variables of this class // first attribute int id; // second attribute int salary; // third attribute String name; // Member function of this class // Method 1 public void printDetails() { // Print and display commands System.out.println("My id is " + id); System.out.println("This is my name " + name); } // Method 2 public int getSalary() { // Simply returning the salary return salary; } } // Class 2 // Main class class Custom { // Main driver method public static void main(String[] args) { // Display message only System.out.println("This is the custom class"); // Creating object of custom class in the main() // method Instantiating a new Employee object Employee harry = new Employee(); // Again creating object of custom class and // instantiating a new Employee object Employee robin = new Employee(); // Initializing values for first object created // above harry.id = 23; harry.salary = 100000; harry.name = "Ritu bhatiya"; // Initializing values for second object created // above robin.id = 25; robin.salary = 150000; robin.name = "Amit thripathi"; // Printing object attributes by // calling the method as defined in our class harry.printDetails(); robin.printDetails(); // Calling the method again of our class and // storing it in a variable int salary = robin.getSalary(); // Print and display the above salary System.out.println("Salary of robin : " + salary + "$"); System.out.println("ID : " + harry.id); } } OutputThis is the custom class My id is 23 This is my name Ritu bhatiya My id is 25 This is my name Amit thripathi Salary of robin : 150000$ ID : 23 Comment More infoAdvertise with us Next Article How to Create Custom Class in Java? B bhatiyaritu1122 Follow Improve Article Tags : Java Java-Class and Object GBlog 2025 Practice Tags : JavaJava-Class and Object Similar Reads How to Import Custom Class in Java? Java language is one of the most popular languages among all programming languages. There are several advantages of using the java programming language, whether for security purposes or building large distribution projects. One of the advantages of using Java is that it tries to connect every concep 3 min read How to Execute a .class File in Java? A Java Class file is a compiled java file. It is compiled by the Java compiler into bytecode to be executed by the Java Virtual Machine. Step #1: Compile the .java File Open Terminal (Mac) or Command Prompt (Windows). Navigate to the folder containing the java file and type the following command to 1 min read How to create a Class in JShell of Java 9 JShell is an interactive Java Shell tool, it allows us to execute Java code from the shell and shows output immediately. JShell is a REPL (Read Evaluate Print Loop) tool and runs from the command line. Jshell have the facility to create a class by which all the efforts can be reduced to write a whol 2 min read Java | How to create your own Helper Class? In Java, a Helper class is a class that contains useful methods which make common tasks easier, like error handling, checking input, etc. This class intends to give a quick implementation of basic functions so that the programmers do not have to implement them again and again. This class is easy to 7 min read How to Create Classes in Android Studio? In Android during the project development most of the time there is a need for classes in the projects. For example, in the case of CRUD operation, we need a model class to insert and retrieve data. Also to hold the info in our custom view we need to create a getter setter class. So basically in and 3 min read Like