hi Ramani,
This is from JLS 2.0,
9.4.1 Inheritance and Overriding
If the interface declares a method, then the declaration of that method is said to override any and all methods with the same signature in the superinterfaces of the interface.
If a method declaration in an interface overrides the declaration of a method in another interface, a compile-time error occurs if the methods have different return types or if one has a return type and the other is void. Moreover, a method declaration must not have a throws clause that conflicts (�8.4.4) with that of any method that it overrides; otherwise, a compile-time error occurs.
So according to that when the method is overriden it can always drop the exception without any problem.I hope that clears your problem
See U
Anil