Inherit base as protected : Protected « Class « C++






Inherit base as protected

Inherit base as protected
 
#include <iostream>
using namespace std;

class BaseClass {

protected:

  int i, j;                    // private to BaseClass, but accessible by DerivedClass

public:

  void setij(int a, int b) { 

     i = a; 

     j = b; 

  }

  void showij() { 

     cout << i << " " << j << endl; 

  }
};


class DerivedClass : protected BaseClass{               // Inherit BaseClass as protected.

  int k;

public:

  void setk() {    

     setij(10, 12); 

     k = i * j; 

  }

  void showall() { 

     cout << k << " "; 

     showij(); 

  }
};

int main()
{
  DerivedClass ob;

  ob.setk();                   // public member of DerivedClass
  ob.showall();                // public member of DerivedClass

  return 0;
}


           
         
  








Related examples in the same category

1.Inheriance for protected member Inheriance for protected member
2.Demonstrate protected members. Demonstrate protected members.
3.protected inheritance