Type Fields & Switch Statements


public void paint(Graphics g) {

for (int i = 0; i < arrayOfShapes.length; i++)

switch (arrayOfShapes[i].getShapeType() ) {

case TRIANGLE:

arrayOfShapes[i].drawTriangle(g);
break;

case SQUARE:

arrayOfShapes[i].drawSquare(g);
break;

. . .

 

case CIRCLE:

arrayOfShapes[i].drawCircle(g);
break;

}

}