Classes such as Rectangle2D.Double, Ellipse2D.Double and Line2D.Double implement the Shape interface. The Shape interface has a method

that returns a rectangle completely enclosing the shape. Consider the method call:

Explain why this is an example of polymorphism.