In this challenge, we explore multi-level inheritance. Suppose, we have a class A which is the base class and we have a class B which is derived from class A and we have a class C which is derived from class B, we can access the functions of both class A and class B by creating an object for class C. Hence, this mechanism is called multi-level inheritance. (B inherits A and C inherits B.)
Create a class called Equilateral which inherits from Isosceles and should have a function such that the output is as given below.
Sample Output
I am an equilateral triangle
I am an isosceles triangle
I am a triangle
Submit your solution here: Click here
Multi Level Inheritance Hackerrank Solution in C++
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
class Triangle
{
public:
void triangle()
{
cout << "I am a triangle\n";
}
};
class Isosceles: public Triangle
{
public: void isosceles()
{
cout << "I am an isosceles triangle\n";
}
};
class Equilateral: public Isosceles
{
public: void equilateral()
{
cout << "I am an equilateral triangle\n";
}
};
int main()
{
Equilateral eqr;
eqr.equilateral();
eqr.isosceles();
eqr.triangle();
return 0;
}
Suppose we have a class A which is the base class and we have a class B which is derived from class A and we have a class C which is derived from class B, we can access the functions of both class A and class B by creating an object for class C. This is called Multi-Level inheritance. (B inherits A and C inherits B.)
The Output of Multi-Level Inheritance Hackerrank Solution
Similar to Multi Level Inheritance
- Accessing Inherited Functions Hackerrank Solution in C++
- Print Pretty Hackerrank Solution in C++
- Maps STL Hackerrank Solution in C++
- Sets STL Hackerrank Solution in C++
- Lower Bound STL Hackerrank Solution in C++
- Vector Erase Hackerrank Solution in C++
- Magic Spells Hackerrank Solution in C++
- Vector Sort Hackerrank Solution in C++
- Structs Hackerrank Solution in C++
- Variable Sized Arrays Hackerrank Solution in C++
- Conditional Statements in C++ Hackerrank Solution
0 Comments: