Method Overriding with Exception Handling
There are many rules if we talk about method overriding with exception handling. The Rules are as follows:
- If the super class method does not declare an exception
- If the super class method does not declare an exception, subclass overridden method cannot declare the checked exception but it can declare unchecked exception.
- If the super class method declares an exception
- If the super class method declares an exception, subclass overridden method can declare same, subclass exception or no exception but cannot declare parent exception.