Example of Multilevel Inherintance
#include<iostream.h>
#include<conio.h>
class A
protected:int roll;
public:
void getroll()
cout<<"Enter roll number:";
cin>>roll;
void putroll()
cout<<"Roll No.:";
};
class B:public A
protected:int s1,s2;
public:
void getmarks()
cout<<"Enter subject marks:";
cin>>s1>>s2;
void putmarks()
cout<<"\nMarks Sub.1:"<<s1<<endl<<"\nMarks sub.2:"<<s2;
};
class C:public B
int sptm;
public:
void getsptm()
cout<<"Enter sports marks:";
cin>>sptm;
void total()
putroll();
putmarks();
cout<<"\nTotal marks:"<<s1+s2+sptm;
};
int main()
clrscr();
C c;
[Link]();
[Link]();
[Link]();
[Link]();
getch();
return 0;
Example of Multiple Inherintance:
#include<iostream.h>
#include<conio.h>
class A
protected:int a;
public:
void input()
cout<<"Enter number:";
cin>>a;
}
};
class B
protected:int b;
public:
void getdata()
cout<<"Enter number:";
cin>>b;
};
class C:public A,public B
public:
void addition()
cout<<"Addition:"<<a+b;
};
int main()
clrscr();
C c;
[Link]();
[Link]();
[Link]();
getch();
return 0;