Definition -
What does Encapsulation mean
?
Encapsulation, in the context of C#, refers to an object's ability to hide data and behavior that are not necessary to its user. Encapsulation enables a group of properties, methods and other members to be considered a single unit or object.
The following are the benefits of encapsulation:
•Protection of data from accidental corruption
•Specification of the accessibility of each of the members of a class to the code outside the class
•Flexibility and extensibility of the code and reduction in complexity
•Lower coupling between objects and hence improvement in code maintainability
Encapsulation is used to restrict access to the members of a class so as to prevent the user of a given class from manipulating objects in ways that are not intended by the designer. While encapsulation hides the internal implementation of the functionalities of class without affecting the overall functioning of the system, it allows the class to service a request for functionality and add or modify its internal structure (data or methods) to suit changing requirements.
Encapsulation is also known as information hiding.
but it
different from Abstraction
Encapsulation and Abstraction in c# example with difference[
^]
Lesson 19 : Encapsulation[
^]
What is Encapsulation?[
^]
Encapsulation in C#[
^]
.
and
Google[
^] is your best friend.
Hope it helped you.