The following restrictions for method overriding
•
Overridden methods must have the same name, argument list, and return type.
• The overriding method may not limit the access of the method it overrides.
Methods may be overridden to be more public, not more private.
• The overriding method may not throw any exceptions that may not be thrown by
the overridden method.