Inheritance Introduction in C++ - Hacker Rank Solution
Problem
One of the important topics of Object Oriented Programming is Inheritance.
Inheritance allows us to define a class in terms of another class, which
allows us in the reusability of the code.Check out the code below:
class Triangle{ public: void triangle(){ cout<<"I am a triangle\n"; } };
The class Triangle has a function called triangle(). Now we create a class
derived from the base class Triangle called Isosceles.
class Isosceles : public Triangle{ public: void isosceles(){ cout<<"I am an isosceles triangle\n"; } };
Now we can create a derived class object and use it to access the functions of
the base class.
int main(){ Isosceles isc; isc.isosceles(); isc.triangle(); return 0; }
This code will print:
I am an isosceles triangle I am a triangle
Now write a function in Isosceles class such that the output is as given
below.
Sample Output :
I am an isosceles triangle In an isosceles triangle two sides are equal I am a triangle
Solution :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
//Inheritance Introduction in C++ - Hacker Rank Solution #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"; } //Write your code here. /* Inheritance Introduction in C++ - Hacker Rank Solution START */ void description() { cout << "In an isosceles triangle two sides are equal" << endl; } /* Inheritance Introduction in C++ - Hacker Rank Solution END */ }; int main() { Isosceles isc; isc.isosceles(); isc.description(); isc.triangle(); return 0; } |
Disclaimer :-
the above hole problem statement is given by hackerrank.com but the solution is generated by the codeworld19 authority if any of the query regarding this post or website fill the following contact form thank you.