According to Wikipedia - Abstraction is the process of reducing the information content of a concept, typically in order to retain only information which is relevant for a particular purpose. For example, abstracting a premiership football to a ball retains only the information on general ball attributes and behaviour. Similarly, abstracting an emotional state to happiness reduces the amount of information conveyed about the emotional state.
Click on the audio player below to listen to an explanation of what abstraction means in object oriented development.
This photograph is attributed to gautamnguitar, and is posted on Flickr with a Creative Commons license.
Discuss this post in the learning forum.
- Buy programming books from our Amazon.com powered storefront.