Hi guys,
This is weird,
Java would not complain even the CrazyBall class does not implement the methods defined in Bouncable interface.
I thought that whenever that we say a class implements an interface then we always have to implement the concrete method of that interface.
I know that Ball has done the deeds, but then why does Java allow that syntax for such a class like CrazyBall? what design purpose does it served? override a implemented method? that can be done simply extending the Ball class without implementing the Bouncable interface....