Method Overloading

PREVIOUS

A class have multiple methods by same name but different parameters, it is known as Method Overloading.

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

1)Example of Method Overloading by changing the no. of arguments

In this example, we have created two overloaded methods, first sum method performs addition of two numbers and second sum method performs addition of three numbers.
  1. class Calculation{  
  2.   void sum(int a,int b){System.out.println(a+b);}  
  3.   void sum(int a,int b,int c){System.out.println(a+b+c);}  
  4.   
  5.   public static void main(String args[]){  
  6.   Calculation obj=new Calculation();  
  7.   obj.sum(10,10,10);  
  8.   obj.sum(20,20);  
  9.   
  10.   }  
  11. }  

2)Example of Method Overloading by changing data type of argument

In this example, we have created two overloaded methods that differs in data type. The first sum method receives two integer arguments and second sum method receives two double arguments.
  1. class Calculation2{  
  2.   void sum(int a,int b){System.out.println(a+b);}  
  3.   void sum(double a,double b){System.out.println(a+b);}  
  4.   
  5.   public static void main(String args[]){  
  6.   Calculation2 obj=new Calculation2();  
  7.   obj.sum(10.5,10.5);  
  8.   obj.sum(20,20);  
  9.   
  10.   }  
  11. }  

PREVIOUS

No comments:

Post a Comment