C++ programming language part: 55 Base Class Initialization
Base
Class Initialization
In the following program, the bookself class is
inherited from the furniture. Hence, an object of the bookself class includes the member of the furniture class. So, the bookself class constructor must initialize
not only its member, but also the base class member. to initialize the member
of furniture class, the constructir
of the furniture class before the bookself class data members are
initialized. keep it mind that when an object of derived class is created, the base
class constructor is executed before the derived class constructor.
Destructors are executed in the reverse order.
Program 42_4
//inherit.demo
//Scope resulation with overidden
class furniture //class
defined
{private:
int
color;
int
width,height;
public:
furniture() // dafult constructor
{ color=width=height=0;}
furniture(int C,int W,int H) // constructor
{ color=C;
width=W;
height=H; }
void data_out()
{cout<<" The
color is "<
cout<<" The width is
"<
cout<<" The height is
"<
};
class bookshelf:public furniture
{
private:
int self_no; // member data
public:
bookshelf(int S,int C,int W,int H):furniture(C,W,H)
{ self_no=S; }
void data_out()
{furniture::data_out(); // Scope Resolution Operator
cout<<" Number of selves are
"<
};
void main()
{bookshelf
A(5,2,7,8); // A is called object
A.data_out(); }
Part- 86 assign the content of twostring
জ্ঞানকোষ প্রকাশনী
৩৮/২-ক, বাংলাবাজার (২য় তলা), ঢাকা।
ফোনঃ ৭১১৮৪৪৩, ৮১১২৪৪১, ৮৬২৩২৫১.
কলকাতায় পরিবেশক/প্রাপ্তিস্থান
রিতা ইন্টারন্যাশনাল
৩৬, পি.এন. ব্যানার্জি রোড, কলকাতা
ফোনঃ ২৫১৩৮৩৫৯, ৯৮৩০৪৩৯৬৭৯, +৯১৯৮৩০৪৩৯৬৭৯