Answer to Question #261723 in C++ for Rohit Swain

Question #261723

1) Write a C++ programme which demonstrate single inheritance and multiple inheritance.

2) Write a C++ programme which demonstrate hybrid inheritance and multilevel inheritance.


1
Expert's answer
2021-11-05T17:21:51-0400

C++ Multilevel Inheritance

#include <iostream>
using namespace std;

class A {
    public:
      void display() {
          cout<<"Base class content.";
      }
};

class B : public A {};

class C : public B {};

int main() {
    C obj;
    obj.display();
    return 0;
}

Multiple Inheritance

#include <iostream>
using namespace std;

class Mammal {
  public:
    Mammal() {
      cout << "Mammals can give direct birth." << endl;
    }
};

class WingedAnimal {
  public:
    WingedAnimal() {
      cout << "Winged animal can flap." << endl;
    }
};

class Bat: public Mammal, public WingedAnimal {};

int main() {
    Bat b1;
    return 0;
}

C++ Hierarchical Inheritance

// C++ program to demonstrate hierarchical inheritance

#include <iostream>
using namespace std;

// base class
class Animal {
  public:
  void info() {
    cout << "I am an animal." << endl;
  }
};

// derived class 1
class Dog : public Animal {
  public:
  void bark() {
    cout << "I am a Dog. Woof woof." << endl;
  }
};

// derived class 2
class Cat : public Animal {
  public:
  void meow() {
    cout << "I am a Cat. Meow." << endl;
  }
};

int main() {
  // Create object of Dog class
  Dog dog1;
  cout << "Dog Class:" << endl;
  dog1.info(); // Parent Class function
  dog1.bark();

  // Create object of Cat class
  Cat cat1;
  cout << "\nCat Class:" << endl;
  cat1.info(); // Parent Class function
  cat1.meow();

  return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS