Classes such as Rectangle2D.Double, Ellipse2D.Double and Line2D.Double implement the Shape interface. The Shape interface has a method
![430_rectangle.png](https://secure.tutorsglobe.com/CMSImages/430_rectangle.png)
that returns a rectangle completely enclosing the shape. Consider the method call:
![908_code.png](https://secure.tutorsglobe.com/CMSImages/908_code.png)
Explain why this is an example of polymorphism.