C++ programming language part: 57 Protected base Class Inheritance
Protected
base Class Inheritance
It is possible to inherit a base class as protected. All public
and protected members of the base class become protected members of the derived
class. In the following program data_inP() and data_outP() are public
members of base, they become protected members of derived when it is inherit
using the protected access specifier. This means that they will not be
accessible inside main().
Program
43_11
//protected
base class inherit.demo
class
base //
base class defined
{
protected:
int p1,p2; // to get it from derived class
public:
void data_inP(int a,int b)
{
p1=a;
p2=b;
}
void data_outP()
{
cout<
}
};
class derived:protected
base // inherit base as protected.
{
int q;
public:
void data_inQ()
{
data_inP(10,20);
q=p1*p2;
}
void data_outAll()
{ cout<<"the
result="<
void data_outP(); }
};
void main()
{ derived
K; //
K is called object
// K.data_inP(25,50); // not possible,
protected of derived
K.data_inQ();
K.data_outAll();
//K.data_outP } //
not possible, protected of derived
Part- 86 assign the content of twostring
জ্ঞানকোষ প্রকাশনী
৩৮/২-ক, বাংলাবাজার (২য় তলা), ঢাকা।
ফোনঃ ৭১১৮৪৪৩, ৮১১২৪৪১, ৮৬২৩২৫১.
কলকাতায় পরিবেশক/প্রাপ্তিস্থান
রিতা ইন্টারন্যাশনাল
৩৬, পি.এন. ব্যানার্জি রোড, কলকাতা
ফোনঃ ২৫১৩৮৩৫৯, ৯৮৩০৪৩৯৬৭৯, +৯১৯৮৩০৪৩৯৬৭৯