ShapeDemo
ShapeDemo
class Shape
{
int a;
void draw()
{
System.out.println("Shape is Drawn");
}
void erase()
{
System.out.println("Shape is Erased");
}
void erase()
{
System.out.println("Circle is Erased");
a=0;
}
int h;
void draw()
{
System.out.println("Triangle is drawn with l=" + side() + ", h="+h);
}
void erase()
{
System.out.println("Triangle is Erased");
a=h=0;
}
void draw()
{
System.out.println("Square is drawn with side=" + side());
}
void erase()
{
System.out.println("Square is Erased");
a=0;
}
c1.draw();
c1.erase();
t1.draw();
t1.erase();
s1.draw();
s1.erase();
sh=c1;
sh.draw();
sh.erase();
sh=t1;
sh.draw();
sh.erase();
sh=s1;
sh.draw();
sh.erase();
} // end main
}// ShapeDemo