Encapsulation (computer science)
From Wikipedia, the free encyclopedia
Encapsulation is the grouping together of data and functionality. While the C language used structs to group data together, C++ adds the functionality component. This does the following: 1. Allows a programmer to explicitly provide the interface to an object 2. Allows hiding of implementation details 3. Allows programmer to think in an object-oriented way
Encapsulation simplifies programing by modeling the world: the world consists of objects that do things. Thus programs become a collection of objects and how they act, instead of a set of instructions.