Explain data abstraction
Data Abstraction: one particular solution to think about abstractions using a laptop computer as one example is it method.
Say you intend to switch on your laptop computer. How-do-you-do it? You click a button. It will probably switch on.
You should not comprehend the information on the boot industry, bootstrap procedure, ARTICLE etc. You don't have to deal with all of these things. These specific things tend to be taken care of, to help you focus on the things which you really might like to do after the laptop is turned-on.
In C#, say you are making use of Console.Writeline("any string");
You ought to realize you have passed a string item to an approach as argument. It's not necessary to understand how this process prints the string or any integer variable. It's going to just manage that for your needs to be able to work on bigger problems apart from printing that string.
You can just take this notion since further as as you desire, like say you should not know-how a processor handles string inputs or how the transistors inside those processors manipulate charge, just how electrons movement and so forth...
Abstraction provides a black colored box(an abstract entity) give your feedback to it and it surely will give you some result and you may continue with your actual work.
Encapsulation: thinking about a laptop it's very straightforward. The inner equipment of your laptop computer is quite well-sealed so you typically should not be in a position to fiddle with-it. You need to request some one who is trained for these types of task and have him to upgrade the equipment or what you might like to do along with its internals. If you try to get it done yourself and you are clearly maybe not trained, the warranty will undoubtedly be void and most associated with the times you certainly will damage your laptop computer.
Similarly in C#, when you need to fiddle with all the internals of an object you need to make use of the getter and setter practices which will deal with the functions obtainable while do not have the usage of modify any object properties/fields right.
It is a safety system. The properties of an item represent their state of an object. We do not wish any unauthorized employees altering hawaii of every object which could harm other items about it.