0% found this document useful (0 votes)
283 views2 pages

05 Method Overloading in Java

Method overloading in Java allows methods within a class to have the same name but different parameters. This increases readability. There are two ways to overload methods: 1) by changing the number of arguments and 2) by changing the data type of arguments. The return type cannot be changed alone to overload methods. Examples demonstrate overloading by changing the number and type of arguments.

Uploaded by

Hari Krishnan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
283 views2 pages

05 Method Overloading in Java

Method overloading in Java allows methods within a class to have the same name but different parameters. This increases readability. There are two ways to overload methods: 1) by changing the number of arguments and 2) by changing the data type of arguments. The return type cannot be changed alone to overload methods. Examples demonstrate overloading by changing the number and type of arguments.

Uploaded by

Hari Krishnan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

METHOD OVERLOADING IN JAVA

1.Different ways to overload the method


2.By changing the no. of arguments
3.By changing the datatype
If a class has multiple methods having same name but different in parameters, it is known
as Method Overloading.
If we have to perform only one operation, having same name of the methods increases the
readability of the program.
Suppose you have to perform addition of the given numbers but there can be any number of
arguments, if you write the method such as a(int,int) for two parameters, and b(int,int,int) for
three parameters then it may be difficult for you as well as other programmers to understand the
behavior of the method because its name differs.

Advantage of method overloading


Method overloading increases the readability of the program.
Different ways to overload the method
There are two ways to overload the method in java
1. By changing number of arguments
2. By changing the data type

In java, Method Overloading is not possible by changing the return type of the method
only.

1) Method Overloading: changing no. of arguments


In this example, we have created two methods, first add() method performs addition of two
numbers and second add method performs addition of three numbers.
In this example, we are creating static methods so that we don't need to create instance for calling
methods.
1. class Adder{
2. static int add(int a,int b){return a+b;}
3. static int add(int a,int b,int c){return a+b+c;}
4. }
5. class TestOverloading1{
6. public static void main(String[] args){
7. System.out.println(Adder.add(11,11));
8. System.out.println(Adder.add(11,11,11));
9. }}
Test it Now
Output:
22
33

2) Method Overloading: changing data type of arguments


In this example, we have created two methods that differs in data type. The first add method
receives two integer arguments and second add method receives two double arguments.
1. class Adder{
2. static int add(int a, int b){return a+b;}
3. static double add(double a, double b){return a+b;}
4. }
5. class TestOverloading2{
6. public static void main(String[] args){
7. System.out.println(Adder.add(11,11));
8. System.out.println(Adder.add(12.3,12.6));
9. }}
Test it Now
Output:
22
24.9

You might also like