Function Overloading is the Process Of creating a lot of functions with the Same name But the difference in the signature ( function return type or number of Parameters or even type of parameters )
when calling the function , the compiler will choose the correct one up on the arguments you sent ..