Virtual Functions
Virtual Functions
Polymorphism
public: public:
circle(float r) cylinder(float r, float h) : circle(r)
{ {
radius = r; height = h;
} }
circle CircleOb(8);
cylinder CylOb(8, 4);
ptr = &CircleOb;
cout << endl << "Area of Circle : " << ptr -> area();
ptr = &CylOb;
cout << endl << "Area of Cylinder : " << ptr -> area();
return 0;
}