Method Overloading
Method Overloading is the process of creating multiple methods with the same method name but different parameter lists within a class or across classes using inheritance.
Key Points
- Method overloading can be achieved within the same class and also in different classes using inheritance.
- Method overloading can be done with:
- Static methods
- Instance methods
- Static final methods
- Instance final methods
- In method overloading, the compiler gives priority to the method name and parameter list.
- Return type is not considered for method overloading.
- Method overloading is also known as compile-time polymorphism.
Ways to Achieve Method Overloading
Method overloading can be achieved in three ways:
By increasing the number of parameters
By changing the data type of parameters
By changing the order of parameters
void add(int a, double b)
void add(double a, int b)
Important Note
❌ Method overloading cannot be achieved by changing only the return type.
double add(int a) // Invalid
Comments
Post a Comment