Multi Level Inheritance C++ HackerRank solution
Inheritance is one of the crucial steps to learning Object-oriented programming. The Multi Level Inheritance in c++ is one of four Inheritances, thus by solving the problem you’ll learn how inheritance can be used in code reusability. This tutorial will help you with Multi Level Inheritance C++ HackerRank solution.
Problem statement
This challenge is an extension of a previous challenge named Inheritance-Introduction. We highly recommend solving the Inheritance Introduction before solving this problem…
You can check out the complete problem on Multi Level Inheritance (opens in a new tab) at HackerRank.
Also Read: Hackerrank problem on for loop
Solution
We’ve created a base class named A which is later derived by a class named B. Later in the next step C is derived from class B creating a Multi Level inheritance. An object of the C class is created and print functions are executed respectively.
#include <iostream>
#include <algorithm>
using namespace std;
class A{
public:
void prnt(){
cout << "I am a triangle";}
};
class B:public A{
public:
void prntB(){
cout << "I am an isosceles triangle\n";
}
};
class C: public B{
public:
void prntC(){
cout<< "I am an equilateral triangle\n";
}
};
int main() {
C obj;
obj.prntC();
obj.prntB();
obj.prnt();
return 0;
}