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