functional overloading in java code example

Example 1: What's method overloading

Overloading mean same method name and different parameter, 
it can happen in same class. it's a feature that 
allows us to have more than one method with same name.

Example: sort method of Arrays class
Arrays.sort(int[] arr)
Arrays.sort(String[] arr)
....
Method overloading improves the reusability and readability. 
and it's easy to remember 
(one method name instead of remembering multiple method names)

Example 2: method overloading

Method overloading is providing two separate methods in a class 
with the same name but different arguments, while the method return type 
may or may not be different, which allows us to reuse the same method name.

Tags:

Java Example