Java Method Overloading

Java Method Overloading

Method Overloading in Java allows multiple methods in the same class to have the same name but different parameters.
It is a compile-time polymorphism technique.


1. Rules of Method Overloading

  1. Methods must have the same name.

  2. Methods must have different parameters:

    • Different number of parameters, or

    • Different type of parameters, or

    • Both

  3. Return type alone cannot distinguish overloaded methods.

  4. Methods can have different access modifiers.


2. Example 1: Different Number of Parameters


 


3. Example 2: Different Parameter Types


 


4. Example 3: Mixed Parameters


 


5. Why Use Method Overloading?

  • Improves code readability.

  • Avoids writing multiple method names for similar tasks.

  • Enables flexible methods to handle different data types and arguments.


🧠 Key Points

Feature Description
Method Name Same for all overloaded methods
Parameters Must differ in type, number, or both
Return Type Can be different but cannot alone define overloading
Compile-Time Polymorphism Overloading is resolved during compilation

You may also like...