During method Overloading, method name should remain same. But method signature can vary. Components of signature that can vary are:
1.Number of arguments
2.Datatype of arguments
3.Order of arguments
During method Overriding, make sure that the method is not throwing checked exceptions that are new or higher than those declared by the overridden method.But we can't override Static and Final methods.