/* */ Click to Join Live Class with Shankar sir Call 9798158723

What is Multilevel Inheritance ?


Multilevel is a kind of inheritance where a base or child class has more than one parent classes and it can be extended to any level. Inheritance is transitive so the last derived class acquires all the members of all its base classes is knows as Multilevel Inheritance.


syntax :

class A
{
// code of class A
}
class B
{
// code of class B
}
class C: public A, public B (access modifier class_name)
{
// code of the derived class
}


Q1.) Example of Multiplelevel Inheritance .
    #include < iostream>  
using namespace std;  
 class Animal {  
   public:  
 void eat() {   
    cout<<"Eating..."<< endl;   
 }    
   };  
   class Dog: public Animal   
   {    
       public:  
     void bark(){  
    cout<<"Barking..."<< endl;   
     }    
   };   
   class Babycow: public cow   
   {    
       public:  
     void weep() {  
    cout<<"Weeping...";   
     }    
   };   
int main(void) {  
    Babycow d1;  
    d1.eat();  
    d1.bark();  
     d1.weep();  
     return 0;  
}  
Output
Eating...
Barking...
Weeping...