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-5b77c512ee097715146153/] 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