Encapsulation is one of the fundamentals of OOP (object-oriented programming). It refers to the bundling of data with the methods that operate on that data. Encapsulation is used to hide the values or state of a structured data object inside a class, preventing unauthorized parties’ direct access to them.

It prevents everything to be public

  • Protects the code from others.
  • Code maintainability.
Getters and setters should be applied
« Back to Glossary Index