#include <iostream>
using namespace std;
class Figures
{
public:
Figures(){};
~Figures(){};
virtual void draw(float a, float b, float r)
{
cout << a << b << r << endl;
}
};
class Circles: public Figures
{
Figures pFig;
public:
Circles(){};
~Circles(){};
virtual void draw(float a, float b, float r)
{
pFig.draw(a, b, r);
}
};
class Snake
{
Circles *drr;
public:
int a, b, r;
virtual void draw();
Snake();
};
Snake::Snake()
{
drr = new Circles();
}
void Snake::draw()
{
drr->draw(a, b, r);
}
int main()
{
Snake *S = new Snake();
S->a = 5;
S->b = 3;
S->r = 4;
S->draw();
return 0;
}