Journey of a Technical Author by Kamal Rawat
VOICE: How I become C-Sharpcorner Addict?
Go to all article comments >>
Go to all messages >>
A Code Snippet
An Interview Question
Ask a Question
Visual Studio 2010
Databases & DBA
Visual Studio 2012
Reports using C#
Visual Studio 2013
Design & Architecture
WCF with C#
Mobile & Embedded
Files, Directory, IO
Web Services in C#
Games Programming C#
Multithreading in C#
How do I
Windows Forms C#
Internet & Web
Windows Store Apps
Visual Basic .NET
Visual Studio .NET
Request a new Category
Journey of a Technical Author by K ...
Happy Birthday Mr. Pinal Dave
Conducted C# Day at GL Bajaj Insti ...
NO URL IS SET - error in jqGrid (A ...
C# Corner wishes EID Mubarak
Differences between Sql server 200 ...
Pune chapter Official Recap of web ...
Get ASP.NET Web API to return JSON ...
Close and Minimize Windows 8 App
Model View Presenter
Abstraction and Encapsulation
Jun 13, 2012
In this blog we will lean about Abstraction and Encapsulation.
Abstraction allows us to represent complex real world in simplest manner. It is process of identifying the relevant qualities and behaviors an object should possess, in other word represent the necessary feature without representing the back ground details. Abstraction is a process of hiding work style of an object and showing only those information which are required to understand the object. Abstraction means putting all the variables and methods in a class which are necessary.
It is a process of hiding all the internal details of an object from the outside real world. The word Encapsulation, like Enclosing into the capsule. It restrict client from seeing its internal view where behavior of the abstraction is implemented. In Encapsulation, generally to hide data making it private and expose public property to access those data from outer world. Encapsulation is a method for protecting data from unwanted access or alteration. Encapsulation is the mechanism by which Abstraction is implemented.
Difference between Abstraction and Encapsulation
Abstraction is a process. It is the act of identifying the relevant qualities and behaviors an object should possess. Encapsulation is the mechanism by which the abstraction is implemented.
Abstraction solves the problem in the design level.
Encapsulation solves the problem in the implementation level.
Abstraction is used for hiding the unwanted data and giving only relevant data.
Encapsulation is hiding the code and data into a single unit to protect the data from outer world.
Abstraction is set focus on the object instead of how it does it.
Encapsulation means hiding the internal details or mechanics of how an object does something.
Abstraction is outer layout in terms of design.
For Example: - Outer Look of a iPhone, like it has a display screen.
Encapsulation is inner layout in terms of implementation.
For Example: - Inner Implementation detail of a iPhone, how Display Screen are connect with each other using circuits
Abstraction in C#
What Is Encapsulation in C#
View Previous Comments >>
Type your comment here and press Enter Key....
Hire Mobile & Web Developer
Hire Mobile & Web Developer on demand. 100% satisfaction. Try for 1 week or Money Back. Local and remote developers available all over USA.
NO URL IS SET - error in jqGrid (Add, Edit dialog)
Getting Reference of MongoDB Server
Model View Presenter
Warm boot and Cold boot in Windows CE device
Creating And Using Custom DLL For beginners
Get Client in Mongo Db
Get ASP.NET Web API to return JSON instead of XML
Differences between Sql server 2005, 2008, 2008r2, 2012
CBeyond Cloud Services
TERMS & CONDITIONS
©2014 C# Corner. All contents are copyright of their authors.