#include <iostream>
using namespace std;
class Num {
public:
int x, y;
void getData() {
cout << "Enter x: ";
cin >> x;
cout << "Enter y: ";
cin >> y;
}
};
class Sum: public Num {
public:
void add() {
cout << "The sum = " << (x + y) << endl;
}
};
class Product: public Num {
public:
void product() {
cout << "The product = " << (x * y);
}
};
int main() {
Sum s;
Product p;
s.getData();
s.add();
p.getData();
return 0;
}
Example of hybrid inheritance
graph TD;
Grandpa-->Dad;
Mom;
Dad-->Son;
Mom-->Son;