#include <iostream>

using namespace std;
class a
{
public:
virtual void getdata()=0;
virtual void display()=0;
};
class b : public a
{
public:
virtual void getdata()=0;
virtual void display()=0;
};
class c : public b
{
private:
string name;
int roll;
float marks;
public:
void getdata()
{
cout<<“enter name”<<endl;
cin>>name;
cout<<“enter roll”<<endl;
cin>>roll;
cout<<“enter marks”<<endl;
cin>>marks;
}
void display()
{
cout<<name<<endl;
cout<<roll<<endl;
cout<<marks<<endl;
}
};
int main()
{
a *p;
b *q;
c obj;
p=&obj;
q=&obj;
p->getdata();
p->display();
q->getdata();
q->display();
obj.getdata();
obj.display();
return 0;
}