C++ Language



Admission Enquiry Form

  

Single Inheritance in C++:




Program of Single Inheritance in C++

//Single Inheritance in C++
#include<iostream>
using namespace std;
class Base1
{
public:
Base1()//default constructor
{
cout<<endl<<"I am default constructor of Base1";
}
void fun1()
{
cout<<endl<<"I am fun1 of Base1 class";
}
void fun2()
{
cout<<endl<<"I am fun2 of Base1 class";
}
};//end of Base class

class Derived : public Base1//Single inheritance
{
public:
Derived()//default constructor
{
cout<<endl<<"default constructor of Derived";
}
void fun3()
{
cout<<endl<<"I am fun3 of derived class";
}
void fun4()
{
cout<<endl<<"I am fun4 of derived class";
}

};//end of Derived class

int main()
{
Derived d;//object of Derived class
d.fun1();//function of Base1 class
d.fun2();//function of Base2 class

d.fun3();//function of Derived Class
d.fun4();//function of Derived class

}//end of main


Output:

I am default constructor of Base1
default constructor of Derived
I am fun1 of Base1 class
I am fun2 of Base1 class
I am fun3 of derived class
I am fun4 of derived class