Powered by Blogger.

Abstraction in C++



Abstraction in C++

Data abstraction refers to, providing only essential information to the outside world and hiding their background details, i.e., to represent the needed information in program without presenting the details.

Abstraction in C++ Object Oriented Programming has a special feature called data abstraction. Data abstraction allows ignoring the details of how a data type is represented.

Syntax of Abstraction in C++


#include <iostream>
using namespace std;
int main( )
{
   cout << "Hello C++" <<endl;
   return 0;
}

Example of Abstraction in C++


#include <iostream>
using namespace std;
class Adder
 {
   public:
      // constructor
      Adder(int i = 0)
 {
         total = i;
      }
      // interface to outside world
      void addNum(int number)
 {
         total += number;
      }
      // interface to outside world
      int getTotal()
 {
         return total;
      };
   private:
      // hidden data from outside world
      int total;
};
int main( )
{
   Adder a;
 
   a.addNum(10);
   a.addNum(20);
   a.addNum(30);
   cout << "Total " << a.getTotal() <<endl;
   return 0;
}



facebook
google-plus
twitter
pinterest

No comments :

Post a Comment

HTML Tutorial

images

About Sitesbay

This blog is related to Java Tutorial, C++ Tutorial, C Tutorial, Online Earning tips and more in very simple and easy way. Here i will try to give complete idea related to all new technology.

Java Tutorial

Java is Object oriented programming language, It is more secure and high performance language.

C++ Tutorial

C++ is also Object oriented programming language, It is more simple and easy to learn.

 
https://sitesbay.blogspot.com/?utm_medium=d2898efa59afcc0bc411921036e22b767ca37b09