2/25/2018

Inheritance Introduction HackerRank Solution in C++

Problem:- Inheritance Introduction Hacker Rank Problem Solution or HackerRank/inheritance-introduction.cpp or Inheritance Introduction HackerRank Solution in C++ or Inheritance Introduction HackerRank Solutions or Inheritance Introduction solutions HackerRank or hacker rank solutions in c or hacker rank solutions Inheritance Introduction or hacker rank solutions or Inheritance Introduction solutions.

Explanation:- 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;
}

The output of this code will be.

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

Submit your solution here:- Click Here

Tips:- Copy the full code and paste Hacker Rank editor or you can copy the colored code and paste below "//Write your code here." in Hacker Rank editor.

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.
        void description()
{
          cout<<"In an isosceles triangle two sides are equal\n";
        }
};
int main()
{
    Isosceles isc;
    isc.isosceles();
    isc.description();
    isc.triangle();
    return 0;
}

Output:-

Inheritance Introduction solutions


You May Like This:-

1. Hacker Rank Solution for 30 Days of Code

2. Hacker Rank solution for Attribute Parser

3. Java Program To Find The Gross Salary Of An Employee

4. Hacker Rank Solution For Conditional Statements

5. Hacker Rank Solution For " For Loop "

No comments:

Post a Comment