Wap with student as
abstract class & create derived classes engineering medicine and
science from base class student. Create objects of the derived
classes and process them and access them using array of pointers of
type base class student.
Source Code:
#include<iostream.h>
#include<conio.h>
class student
{
public:
virtual void
getdata()=0;
virtual void
display()=0;
};
class
engineering:public student
{
int r;
char n[10];
public:
void getdata()
{
cout<<"faculty->Engineering"<<endl;
cout<<"enter
name";
cin>>n;
cout<<"enter
roll";
cin>>r;
}
void display()
{
cout<<endl<<"name="<<n;
cout<<endl<<"roll="<<r<<endl<<endl;
}
};
class
medicine:public student
{
int r;
char n[10];
public:
void getdata()
{
cout<<"Faculty->Medicine";
cout<<endl<<"enter
name";
cin>>n;
cout<<"enter
roll";
cin>>r;
}
void display()
{
cout<<endl<<"name="<<n;
cout<<endl<<"roll="<<r<<endl<<endl;
}
};
class science:public
student
{
int r;
char n[10];
public:
void getdata()
{
cout<<"Faculty->Science";
cout<<endl<<"enter
name";
cin>>n;
cout<<"enter
roll";
cin>>r;
}
void display()
{
cout<<endl<<"name="<<n;
cout<<endl<<"roll="<<r<<endl<<endl;
}
};
void main()
{
clrscr();
student *ptr[3];
engineering e;
medicine m;
science s;
ptr[0]=&e;
ptr[0]->getdata();
ptr[0]->display();
ptr[1]=&m;
ptr[1]->getdata();
ptr[1]->display();
ptr[2]=&s;
ptr[2]->getdata();
ptr[2]->display();
getch();
}
It was informative..Thanks for sharing..keep update Top selenium training institutes in chennai
ReplyDeleteSelenium Testing Course