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. The overriding method may not throw any exceptions that may not be thrown by the overridden method.
The overriding methods must have same signature n also we can't reduce the accessibility of methods means the accessibility should be in the order that is public-protected-default-private..