#include <iostream>
using namespace std;
class Number
{
private:
int num;
public:
void getNumber(void)
{
cout<< "Enter an integer number: ";
cin >> num;
}
//to return num
int returnNumber(void)
{ return num; }
};
//Base Class 1, to calculate square of a number
class Square:public Number
{
public:
int getSquare(void)
{
int num,sqr;
num=returnNumber(); //get number from class Number
sqr=num*num;
return sqr;
}
};
//Base Class 2, to calculate cube of a number
class Cube:public Number
{
private:
public:
int getCube(void)
{
int num,cube;
num=returnNumber(); //get number from class Number
cube=num*num*num;
return cube;
}
};
int main()
{
Square objS;
Cube objC;
int sqr,cube;
objS.getNumber();
sqr =objS.getSquare();
out<< "Square of << objS.returnNumber()<< " is: "<< sqr << endl;
objC.getNumber();
cube=objC.getCube();
cout<< "Cube of << objS.returnNumber()<< " is: "<< cube<< endl;
return 0;
}