Encapsulation is one of the important features of C++ (OOP) programming language.

Encapsulation in C++ is wrapping up of data and functions into single unit (class).

When we create a class and declare variables and functions inside it, we are basically binding them together with the help of the class, thus implementing encapsulation.

With access specifier we can also hide data outside the class, which is called Data Hiding. Therefore we can say that encapsulation in a way implements abstraction.

Example of Encapsulation in C++

In the above program variable sum is private , therefore it cannot be accessed from main. To access ‘sum’ we have created getSum() function which returns the value of ‘sum’. Also notice that by creating the class we have binded sum and getSum() to work together, which is only possible through object of the class (single unit).


Encapsulation in C++

There is nothing much to learn in encapsulation in C++. Till now if you have not understood any of the parts then do comment below.

Leave a Reply