Through the process of abstraction, a programmer hides all but the relevant data about an object in order to reduce complexity and increase efficiency. In the same way that abstraction sometimes works in art, the object that remains is a representation of the original, with unwanted detail omitted. The resulting object itself can be referred to as an abstraction, meaning a named entity made up of selected attributes and behavior specific to a particular usage of the originating entity .
Abstraction is related to both encapsulation and data hiding .
In the process of abstraction, the programmer tries to ensure that the entity is named in a manner that will make sense and that it will have all the relevant aspects included and none of the extraneous ones. You decide to include the information about where you will be located, your height, hair color, and the color of your jacket. You should include all that information. However, since entities may have any number of abstractions, you may get to use them in another procedure in the future. Bringing you the best technology specific search engines.