Structure of the Problem Requirements
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 . in this problem we Just hide the Add function which is very simple Example of Encapsulation.
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
Encapsulation mean Hide your Data |
Asad Niazi is Software Engineer , Programmer, Web Developers and a young mentor of Tech Solutions Desk and Blogging Solutions . Asad Love to writes about Technology, Programming, Blogging and make money online.
0 comments:
Post a Comment