Share on Google+Share on Google+

Method Overloading Example In Java

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.


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.

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;

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);
		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);		


When you will execute the you will get the output as follows

Download Source Code


Posted on: July 25, 2013 If you enjoyed this post then why not add us on Google+? Add us to your Circles

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.

Discuss: Method Overloading Example In Java  

Post your Comment

Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image