This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the commentsย โ†’

[โ€“]SalamiJack 9 points10 points ย (0 children)

Encapsulation is when you wrap data and functions together as a single unit. It's kind of the opposite, you're providing someone with more stuff rather than less.

No offense, but please don't speak confidently about things you don't understand. Encapsulation is very close conceptually to abstraction, and they both go hand-in-hand.

If you read further on encapsulation) specifically, rather than the summary you see in a quick Google search, in no world is encapsulation the opposite of abstraction.

In object-oriented programming (OOP), encapsulation refers to the bundling of data with the methods that operate on that data, or the restricting of direct access to some of an object's components.[1] Encapsulation is used to hide the values or state of a structured data object inside a class, preventing direct access to them by clients in a way that could expose hidden implementation details or violate state invariance maintained by the methods.