class circle : public shape {  
\fbox{circle}
public: circle( int x, int y, int r) : shape(x,y), _radius(r) { } void draw() { cout << "C:" << _x << _y << _radius; } protected: int _radius; }; class rectangle : public shape {
\fbox{rectangle}
public: rectangle( int x, int y, int l, int r ) : shape(x,y), _l(l), _r(r) { } void draw() { cout << "R:" << _x << _y << _l << _r; } protected: int _l,_r; };

slide: Concrete shapes