Java – Class and Objects with Example3 min read

Java is an Object-Oriented Language. And classes and objects are the fundamental components of OOP’s.

Objects are real-life entity and classes are the blueprint for creating an object.


A class is a user-defined blueprint or prototype for creating Objects. It is a logical entity. We can say that classes are categories, and objects are items within each o that category.

A class in Java contain:

  • Methods.
  • Fields.
  • Constructors. 
  • Fields.
  • Interfaces.

For the declaration of a class following components are included:

1. Modifiers:
A class can be public or default access.

2. Class name:
A class should have a name with an initial letter Capitalized.

3. SuperClass(if any)/ Interfaces:
If required to include SuperClass then proceed by the keyword ‘extends’. Using the keyword implements, a class can have more than one interface.

4. Body:
A class boundary is within the curly braces'{}’.

Syntax for class:

Syntax example:


It can be defined as real-world entities that have state and behavior. An object is a runtime entity. Eg. bike, Lamp, pen, table, etc. An Object is an instance of a class. It is a physical as well as a logical entity.

Objects has three characteristics:

  • State: It is represented by attributes of an object that is the data value.
  • Behaviour: It represents the functionality that is the behaviour of an object. Example withdraw, deposit, etc.
  • Identity: It is a unique ID given to each Object created so that JVM can identify all the objects uniquely.

Name of an Object: dog
Identity: Name of the dog.
State: age, color, breed, size, etc.
Behaviour: eat, sleep, bark, run, etc.

Creating an Object:

As mentioned above that class is a blueprint for objects. So, Object is created from a class. And ‘new’ Keyword is used to create an Object.Three steps to create Object:

  • Declaration: Declaration of a variable with the variable name with an object type.
  • Instantiation: When an object of a class is created, it is said to be instantiated. And the ‘new‘ keyword is used to create an object.
  • Initialization: The ‘new’ operator allocates memory for a new object that is being instantiated. Also invokes the class constructor.

Syntax of Object:

Following Example shows the creation of an Object:


Creating Multiple Objects:

Multiple Objects can be created for the same class.

The following example shows that Objects are created for One class, invoking different variables.


Example of class and objects in Java:



Java Program to check Krishnamurthy Number

In this tutorial, we will learn about Krishnamurthy numbers and write a Krishnamurthy Number program in Java. We will write two programs for Krishnamurthy number …
Read More

Java Program for ISBN Number

In this tutorial, we will learn about the ISBN (International Standard Book Number) and write a program to check for the ISBN Number in Java …
Read More

C++ Memory Management

Memory management refers to the process of managing the computer memory while assigning the space to the program’s variable to improve the overall performance. Requirement …
Read More

C++ Pointer to Pointer

As we know by now that a pointer stores the address of the pointed variable. But it is not the only use, pointer also stores …
Read More

C++ Passing Pointers to Functions

A function is a user-defined block of codes that executes some specific task assigned to it invoked by its name. If there is an argument …
Read More

C++ Null Pointer

We use a null pointer when we do not have the exact address to assign to a pointer. It is considered a good practice and …
Read More