Multiple Inheritance
#include <iostream> using namespace std; class A { protected: int a; public: void get_a() { cin>>a; } }; class B { protected: int b; public: void get_b() { cin>>b; } }; class C :public A, public B { protected: int c; public: void display() { cout<<"\nThe value of A's Data member: "<<a; cout<<"\nThe value of B's Data member: "<<b; cout<<"\nThe Product: "; c=a*b; cout<<c; } }; int main() { C ob; ob.get_a(); ob.get_b(); ob.display(); } Scope Resolution Operator: #include <iostream> using namespace std; class A { protected: int a; public: void get_a() { cin>>a; } void show() { cout<<"\nThe value of A's Data member: "<<a; } }; class B { protected: int b; public: void get_b() { cin>>b; } void show() { cout<<"\nThe value of B's Data member: "<<b; } }; class C :public A, public B { protected: int c; public: void display() { A::show(); B::show(); cout<<"\nThe Product: "; c=a*b; cout<<c; } }; int main() { C ob; ob.get_a(); ob.get_b(); ob.display(); } Heircharcal inheritnace: #include <iostream> using namespace std; class A { protected: int x,y; public: void get_data() { cout<<"\nEnter the value of X and Y: "; cin>>x>>y; } }; class B :public A { protected: int c; public: void product() { c=x*y; cout<<"\nThe product resut is :"<<c; } }; class C :public A { protected: int s; public: void sum() { s=x+y; cout<<"\nThe sum result is :"<<s; } }; int main() { B ob; ob.get_data(); ob.product(); C ob1; ob1.get_data(); ob1.sum(); }
0 Comments