What is Encapsulation in C++

Encapsulation is a very Important Concept in Programming. All the Programming Language Facilitate their Developers with Encapsulation to Save their Codes. In Encapsulation We hide the some parts of our Codes and only Give Some of the Functionality of our Codes to user for usage. 

Source Code


#include <iostream>       
#include <cstdlib>
using namespace std;


/* 
This Program Represent a Very Simple Example of Encapsulation
*/


class addition{     // Make a class to encapsulate a data
               int number1;  // declare an integer
               int number2;  // declare an integer
               public:
                      int add(void); //this method is public mean you can access it another class
                      void initilize(int,int); //Not reurning anything method which is recieve input
      };
      int addition::add(void)  
      {
          return number1+number2;  // return a sum of two number
      }
      void addition::initilize(int init_number1,int init_number2)
      {
           number1=init_number1; //value assign to a number 1 
           number2=init_number2; //value assign to a number 2 
      }
int main()

{
 int num1 = 0;
 int num2 =0;
 cout<<endl<<endl<<"******************** ENCAPSULATION IN C++ ****************"<<endl<<endl;
 cout<<"Enter Number_1: ";
 cin>>num1;  
    cout<<endl<<"Enter Number_2: ";
 cin>>num2;
 addition A;  // Make a instance of class addition
    A.initilize(num1, num2);   // call a method of claas addition
    cout<<endl<<endl<<"Answer : "<<A.add()<<endl<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Output of the Program 


Shows the Encapsulation of Programme

Share on Google Plus

About Asad

Asad Niazi is Software Engineer , Programmer, Web Developer and a young mentor of BloggersTown and PProgramming. Asad Love to writes about Technology, Programming, Blogging and make money online.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment