DEV Community

Cover image for Class and Object in OOP
Jack Pritom Soren
Jack Pritom Soren

Posted on

Class and Object in OOP

Class :

A class is an entity that determines how an object will behave and what the object will contain. In other words, it is a blueprint or a set of instruction to build a specific type of object. It provides initial values for member variables and member functions or methods.

Class

Object :

An object is nothing but a self-contained component that consists of methods and properties to make a data useful. It helps you to determines the behavior of the class.

Object

Uses of Class :

  • Class is used to hold both data variables and member functions.

  • You can use class to inherit the property of other class.

  • It enables you to create user define objects.

  • It can be used for a large amount of data and complex applications.

Use of Object :

  • It is used to manipulate data.

  • It enables data members and member functions to perform the desired task.

  • It helps you to know the type of message accepted and the type of returned responses.

Key Differences :

  • A class is a template for creating objects in program whereas the object is an instance of a class.

  • You can declare class only once but you can create more than one object using a class.

  • Classes doesn’t have any values, whereas objects have its own values.

  • A class does not allocate memory space on the other hand object allocates memory space.

Top comments (0)