Hybrid inheritance is combination of two or more inheritances such as single,multiple,multilevel or Hierarchical inheritances. Here is the complete example of this inheritance.
Source Code
#include <iostream> using namespace std; class score { protected: int cms; public: void set_cms(int a) { cms = a; } void display_cms() { cout<<"CSM : "<<cms<<endl; } }; class Subject : public score { protected: int subject1; int subject2; public: void set_marks(int a,int b) { subject1 = a; subject2 = b; } void marks(void) { cout << "\n Subject 1 : " << subject1 << ""; cout << "\n Subject 2 : " << subject2 << ""; } }; class extra { protected: float ext; public: void get_extra(float f) { ext=f; } void get_extra() { cout << "\n Extra Marks : " << ext << ""; } }; class hybrid : public Subject, public extra{ protected: float total; public: void display(void) { total = subject1+subject2+ext; display_cms(); marks(); get_extra(); cout << "\n Total Score : "<< total; } }; int main() { hybrid hyb; cout<<"\n\n\t ***** HYBIRD INHERITANCE ********\n\n"; hyb.set_cms(8651); hyb.set_marks(30,30); hyb.get_extra(35.35); hyb.display(); return 0; }
0 comments:
Post a Comment