Encapsulation In C++

Encapsulation?

Encapsulation is a process of wrapping of data and methods in a single unit. Combining of state and behavior in a single container is known as encapsulation.


Thus the data gets hidden from being accessed directly from outside the class.

Encapsulation is necessary to keep the details about an object hidden from the users of that object. Details of an object are stored in its data members (member bables).

Provides abstraction between an object and its clients.

It is one of the popular feature of Object Oriented Programming(OOPs) that helps in data hiding.


How Encapsulation is achieved in a class?

1) Make all the data members private.

2) Create public setter and getter functions for each data member.

Example 1:



Output :

  100
  A

Example 2:



Output :

  Enter any two number: 
  4
  5
  Sum: 9