What is method overloading in Java?
Method overloading is when two or more methods in the same class have the same name but different parameter lists.
Nice work! You've captured the essence of method overloading well.
Could you explain what happens if the methods have the same name and parameter types but different return types?