Define the term function overloading.
Answer
In some programming languages, function overloading or method overloading is the ability to create multiple functions of the same name with different implementations.For example, doTask() and doTask(object o) are overloaded functions.