«Back to Home

Core Java

Topics

Difference Between Class And Object In Java

Differentiation between class and object

In Java, there are many differences between an object and class. Let’s see,

Object Class
Object is an instance of a class in Java. Class is a blueprint or a template in which objects are created.
Object is a real world entity such as bike, car, mobile, pencil, table, chair etc. Class is a collection of similar type of objects.
Object is a physical entity in Java. Class is a logical entity in Java.
Object is created through new keyword mainly e.g.
Car c1=new Car();
Class is created, using class keyword e.g.
class Car{}
We can create object many times as per our requirement. Class is created only once.
Object allocates the memory at the time of creation. Class doesn't allocate the memory at the time of creation.
We can create object through many ways in Java such as new keyword, newInstance() method, clone() method, factory method and deserialization. Class is only one way to define in Java, using class keyword.

Summary

Thus, we learnt that object is an instance of a class in Java and class is a blueprint or a template in which objects are created.