posted 18 years ago
To add some more.
when you're implementing an interface, what you're basically doing is overriding the methods defined in that interface. So all overriding rules apply, which does not restrict you from use modifiers such as: synchronized and native even abstract if it's an abstract class that implements the interface.
You need to keep the same signature, the access modifier can't be more restrictive, do not throw any new or broader checked exception, etc,etc
Regards,
Francisco.