What is class and object in java?

In simple language we can say class is a model in which we define the variables and methods which is used to  objects and not physically exist , Where as an object is anything that exists physically having the properties and actions defined in class .

Lets Know More about Classes and Objects with real life example

Let us consider a Person whose name is Lakshay. Here Lakshay is object because it physically exist and have the properties like name, age, sex etc. these properties in programming world represent as variables . Now Lakshay also perform some action like walking, talking, eating etc. these actions are called as methods(functions),So the object contains the variables and methods.

Now think any other object like Raju, Ramesh, Ravi, Anjali they all are person and have also the same properties and actions, hence the group of such object is called as Class .  From here we come to know that the Class is a group name (Person as example used here) but does not exit physically.


How classes and objects work in JAVA?

Now here we know how to create the class and object in java programs.

How to define a class in java?

A class is define in java by using the CLASS keyword .

The general form of class is as:-

class <class_name>{




Lets take a simple example how for class  in java,

Class Person


\\properties(  instance variables) of the person

String name;

int age;

\\ action(method) performed by the person

Void talk()


System.out.println(“Hello my name is” +name+ ”and my age is ”+age);



Till we have created the class/group of persons but to add the persons in we have to  access the properties and the actions  of the class for that we have to create the object. Now let see how to create the object.

How to create a object in java?

To create and object in java we need a class form which we can use the variables and methods  .

Syntax for creating the object:

Classname Objectname = new classsname();

How to access the properties and method of class in java?

To access the properties of class we define as;



Now lets take an example how the object is create, considering the class Person defined above.

\\ creating the object of class person

Person person1 = new Person();

\\ access the properties as = “Lakshay saini”;

person1.age = “18”;

\\access the method;


Object are created by JVM on heap memory that’s why we use “new” which tells the JVM to allot the memory for object of the class.


View all posts by

One Response

  1. Akshay says

    Nice information about class and objects in java language. thanks!