Function overloading (also method
overloading) is a programming concept that allows programmers to define two or more
functions with the same name and in the same scope. Each
function has a unique signature (or header), which is derived from:
function/procedure name. number of arguments. arguments' type.
read more >>