Home Java Beginners Method Overloading Example In Java

 
 

Share on Google+Share on Google+

Method Overloading Example In Java

Advertisement
Method Overloading Example section explains you how the method overloading is accomplished in Java.

Method Overloading Example In Java

In this section we will read about overloading in Java.

Method overloading in Java is achieved due to the Java supports Polymorphism. Overloading of methods specifies the various methods defined with the same name. The concept of method overloading allows the Java programmer to use the method with the same name. But, these methods must be differentiated by their signature. Signature of method specifies the method's return type, number of arguments of method, data type of arguments of method. Constructors in Java is suitable example for understanding the concept of method overloading.

Overloading allows the Java programmer to accomplish the compile time polymorphism. Method overloading allows the user to use the various implementations of same name and give the desired output. This feature protects to know about the internal processing system from the external users.

Example

Here we are giving a simple example which will demonstrate you about the method overloading in Java. In this example we will create a Java class where we will use the concept of method overloading. As we have discussed above constructor of a class is also uses the concept of method overloading so, in this example we will create the various constructors of a class. Then we will create methods with the same name but, with the different return types and number of parameters.

MethodOverloading.java

public class MethodOverloading {

	int a;
	int b;
	double c;
	double d;
	
	public MethodOverloading()
	{
		
	}
	
	public MethodOverloading(int a, int b)
	{
		this.a = a;
		this.b = b;
	}
	
	public void add()
	{
		int sum = a+b;
		System.out.println("Sum Of "+a+" and "+b+" = "+sum);
	}	
	
	public int add(int num1, int num2)
	{
		return num1+num2;
	}
	public double add(double num1, double num2)
	{
		return num1+num2;
	}
}

MainClass.java

public class MainClass {
	
	public static void main(String args[])
	{
		int a = 6;
		int b = 4;
		double c = 4.5;
		double d = 5.5;
		MethodOverloading mo = new MethodOverloading();
		MethodOverloading mo1 = new MethodOverloading(2, 4);
		mo1.add();
		double sum1 = mo.add(c, d);
		System.out.println("Sum Of "+c+" and "+d+" = "+sum1);
		int sum2 = mo.add(a, b);
		System.out.println("Sum Of "+a+" and "+b+" = "+sum2);		
	}
}

Output

When you will execute the MainClass.java you will get the output as follows

Download Source Code

Advertisements

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: July 25, 2013

Related Tutorials

Discuss: Method Overloading Example In Java  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:0
DMCA.com