Saturday, September 27, 2014

Create a polymorphic class vehicle and create other derived classes Bus, Car and Bike from vehicle. Write a suitable program to illustrate virtual function and virtual destructor.

#include
#include
class vehicle
{
protected:
char brand[20];
long int pr;
public:
virtual void get()=0;
virtual void show()=0;
virtual~vehicle()
{
cout<
}
};
class bus:public vehicle
{
public:
void get()
{
cout<
cin>>brand;
cout<
cin>>pr;
}
void show()
{
cout<
}
virtual ~bus()
{
cout<
}
};
class car:public vehicle
{
public:
void get()
{
cout<
cin>>brand;
cout<
cin>>pr;
}
void show()
{
cout<
}
virtual ~car()
{
cout<
}
};

class bike:public vehicle
{
public:
void get()
{
cout<
cin>>brand;
cout<
cin>>pr;
}
void show()
{
cout<
}
virtual~bike()
{
cout<
}
};
void main()
{
clrscr();
vehicle *v[3];
v[0]=new bus;
v[1]=new car;
v[2]=new bike;
for(int i=0;i<3 i="" o:p="">
{
v[i]->get();
}
for(i=0;i<3 i="" o:p="">
{
cout<
v[i]->show();
delete v[i];
}
getch();

}

No comments:

Post a Comment