Presentation is loading. Please wait.

Presentation is loading. Please wait.

Inheritance Examples. Example Of Multiple Inheritance class personnel { protected: char name[30]; char addr[30]; char email[30]; char birth_date[30];

Similar presentations


Presentation on theme: "Inheritance Examples. Example Of Multiple Inheritance class personnel { protected: char name[30]; char addr[30]; char email[30]; char birth_date[30];"— Presentation transcript:

1 Inheritance Examples

2 Example Of Multiple Inheritance class personnel { protected: char name[30]; char addr[30]; char email[30]; char birth_date[30]; }; class Academic { protected: int marks_tenth; int marks_twelth; char class_ob; }; class bio_data:public personnel,public Academic { public: void getdata() { cout >name; cout >addr; cout >email; cout >birth_date; cout >marks_tenth; cout >marks_twelth; cout >class_ob; } void putdata() { cout<<"\n Name : "<<name; cout<<"\n Address : "<<addr; cout<<"\n Email : "<<email; cout<<"\n Birth date : "<<birth_date; cout<<"\n Marks in tenth : "<<marks_tenth; cout<<"\n Marks in twelth : "<<marks_twelth; cout<<"\n Class obtained : "<<class_ob; } };

3 Example Of Hybrid Inheritance Student Roll No Name Test Mark1 mark2 Sports Score Result Tot_marks grade

4 class student { Protected: int roll_no; char name[20]; }; class test:virtual public student { protected: int mark1,mark2; }; class sports:virtual public student { protected: int score; }; class result:public test,public sports { private: int tot_marks; char grade; public: void getdata() { cout >roll_no; cout >name; cout >mark1; cout >mark2; cout >score; } void putdata() { cout<<"\n Student Info\n"; cout<<"roll no :"<<roll_no; cout<<"\n name :"<<name; cout<<"\n mark1:"<<mark1; cout<<"\n mark2: "<<mark2; cout<<"\nScore is: "<<score; cout<<"\n Total marks : "<<tot_marks; cout<<"\n Grade :"<<grade; } void calculate() { tot_marks = mark1+mark2; int r = tot_marks /2 ; if(r > 70) grade = 'A'; else if(r>60 && r<70) grade = 'B'; else grade = 'C'; } }; int main() { clrscr(); result obj; obj.getdata(); obj.calculate(); obj.putdata(); getch(); return 0; } Example Of Hybrid Inheritance

5 class student { int roll_no; char name[20]; public: void getdata() { cout >roll_no; cout >name; } void putdata() { cout<<"\n Student Info\n"; cout<<"roll no :"<<roll_no<<"\n name :"<<name; } }; class test:public student { protected: int mark1,mark2; public: void getdata() { student::getdata(); cout<<"\n Enter marks: "; cout >mark1; cout >mark2; } void putdata() { student::putdata(); cout<<"\n Marks: "; cout<<"\nmark1: "<<mark1<<"\n mark2: "<<mark2; } }; class sports:public student { protected: int score; public: void getdata() { cout<<"\n Enter Score: "; cin>>score; } void putdata(){ cout<<"\nScore is: "<<score;} }; class result:public test,public sports { int tot_marks; char grade; public: void getdata() { test::getdata(); sports::getdata(); } void putdata() { test::putdata(); sports::putdata(); cout<<"\n Total marks : "<<tot_marks; cout<<"\n Grade :"<<grade; } void calculate() { tot_marks = mark1+mark2; int r = tot_marks /2 ; if(r > 70) grade = 'A'; else if(r>60 && r<70) grade = 'B'; else grade = 'C'; } }; int main() { clrscr(); result obj; obj.getdata(); obj.calculate(); obj.putdata(); getch(); return 0; } Example Of Hybrid Inheritance

6 class student { Protected: int roll_no; char name[20]; }; class test:public student { protected: int mark1,mark2; }; class sports:public student { protected: int score; }; class result:public test,public sports { private: int tot_marks; char grade; public: void getdata() { cout >roll_no; cout >name; cout >mark1; cout >mark2; cout >score; } void putdata() { cout<<"\n Student Info\n"; cout<<"roll no :"<<roll_no; cout<<"\n name :"<<name; cout<<"\n mark1:"<<mark1; cout<<"\n mark2: "<<mark2; cout<<"\nScore is: "<<score; cout<<"\n Total marks : "<<tot_marks; cout<<"\n Grade :"<<grade; } void calculate() { tot_marks = mark1+mark2; int r = tot_marks /2 ; if(r > 70) grade = 'A'; else if(r>60 && r<70) grade = 'B'; else grade = 'C'; } friend sort(result obj_arr[]); }; int main() { result obj[10]; for(int i=0;i<10;i++) { obj[i].getdata(); obj[i].calculate(); obj[i].putdata(); } Sort(obj); for(i=0;i<10;i++) obj[i].putdata(); getch(); return 0; } Example Of Hybrid Inheritance


Download ppt "Inheritance Examples. Example Of Multiple Inheritance class personnel { protected: char name[30]; char addr[30]; char email[30]; char birth_date[30];"

Similar presentations


Ads by Google