Answer to Question #192444 in C++ for Dunga

Question #192444

Create a C++ program to demonstrate hierarchical inheritance to get square and cube of a number. Base class must calculate square of a number whilst base class 2 calculates cube of a number. The program must prompts the user as follows


Enter an integer number: 10

Square of 10 is: 100

Enter an integer number: 20

Cube of 10 is: 8000


1
Expert's answer
2021-05-12T07:46:18-0400


#include <iostream>
using namespace std;
 
class Number
{
    private:
        int num;
    public:
        void getNumber(void)
        {
            cout << "Enter an integer number: ";
            cin  >> num;
        }
        
        int returnNumber(void)
        { return num; }
};
 


class Square:public Number
{
    public:
    int getSquare(void)
    {
        int num,sqr;
        num=returnNumber(); 
        sqr=num*num;
        return sqr;
    }
};
 


class Cube:public Number
{
    private:
         
    public:
    int getCube(void)
    {
        int num,cube;
        num=returnNumber(); 
        cube=num*num*num;
        return cube;
    }
};
int main()
{
        Square objS;
        Cube objC;
        int sqr,cube;
         
        objS.getNumber();
        sqr =objS.getSquare();
        cout << "Square of "<< objS.returnNumber() << " is: " << sqr  << endl;
         
        objC.getNumber();
        cube=objC.getCube();
        cout << "Cube   of "<< objS.returnNumber() << " is: " << cube << endl;
         
        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