When two or more then two methods sharing same name within the same class, having different type of parameters or different number of parameters. This is known as method overloading. [crayon-5c0d90e841b0f536693845/] Ambiguous Invocation It’s possible that there are two or more possible matches for a method invocation where compiler unable to determine the most specific