Don't let the Lockdown slow you Down - Enroll Now and Get 3 Course at 24,999/- Only. Explore Now!

General

Method Overloading in Java

Method Overloading in Java

Method Overloading in Java

  • Two or more methods with the same name under same class, it is called method overloading.
  • It example for static polymorphism.
  • Binding of the method call, is done during compile time and hence it is called static bindingorearly binding.
  • The overloaded methods can differ by the number of arguments or argument type or sequence of the arguments.

Example:

package Mypkg;
public class MethodOverLoadex {
            /**
             * @param args
             */
            public static void main(String[] args) {
                        // TODO Auto-generated method stub
                        System.out.println("Entered MethodOverLoadex Main() ");
                        myOverloading obj=new myOverloading(); 
                       obj.getCal();// method calling                      
                        obj.getCal(10,20);
                        System.out.println("Exited MethodOverLoadex Main() ");
            }
}
class myOverloading
{            int num1,num2;// actual paramters
            void getCal(int a, int b)// Two input
            {
                        System.out.println("Entered myOverloading getCal(a,b) ");
                        System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
                        num1=a;
                        num2=b;
                        System.out.println("multiplication "+ " =>  "+  num1*num2);
                        System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
                        System.out.println("Exited  myOverloading getCal(a,b) ");
            }
            void getCal()// Taking zero input
            {
                        System.out.println("Entered   myOverloading getCal() ");
                        System.out.println("*************************");
                        num1=100;
                        num2=200;
                        System.out.println("Addition "+ " => " +  (num1+num2));
                        System.out.println("*************************");
                        System.out.println("Exited   myOverloading getCal() ");
            }
}

Output:

Entered MethodOverLoadex Main()
Entered   myOverloading getCal()
*************************
Addition  => 300
*************************
Exited   myOverloading getCal()
Entered myOverloading getCal(a,b)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
multiplication  =>  200
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Exited  myOverloading getCal(a,b)
Exited MethodOverLoadex Main()

Click Here-> Get Java Training with Real-time Projects

Scroll Up
Besant Technologies WhatsApp