Data abstraction:
 
            Abstraction refers to the act of representing essential features without including the background details or explanations. Classes use the concept of abstraction and are defined as a list of abstract attributes such as size, weight and cost and functions to operate on these attribute. They encapsulate all the essential properties of the object that to be created.

            Example
                    
                     Class A
                     {
                                 int a;
                     public:
                                 void display ();
                     };