Two or more methods can have the same name inside the same class if they accept different arguments . This feature is known as method overloading. Method overloading is achieved by either: changing the number of arguments. or changing the data type of arguments.
Read moreWhy is method overloading?
Method overloading increases the readability of the program . Overloaded methods give programmers the flexibility to call a similar method for different types of data. Overloading is also used on constructors to create new objects given different amounts of data.
Read more