override exception throw
http://www.javatpoint.com/exception-handling-with-method-overriding
There are many rules if we talk about methodoverriding with exception handling. The Rules are as follows:
If the superclass method does not declare an exception, subclass overridden method cannot declare the checked exception but it can declare unchecked exception.
If the superclass method declares an exception, subclass overridden method can declare same, subclass exception or no exception but cannot declare parent exception.