#include <iostream.h>
class shape
{public:
virtual int area(){return 0;}
};
class rectangle:public shape
{public:
int a, b;
void setLength (int x, int y) {a=x;b=y;}
int area() {return a*b;}
};
void main()
{rectangle r;
r.setLength(3,5);
shape s1,*s2=&r;
cout <<r.area() <<endl;
s2=s1;
cout <<s2.area()<<endl;
}
|