General

Method Overloading in Java

Method Overloading in Java

General May 6, 2019

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

Besant Technologies – Chennai & Bangalore Branch Locations

Besant Technologies - Velachery Branch

Plot No. 119, No.8, 11th Main road, Vijaya nagar,

Velachery, Chennai - 600 042

Tamil Nadu, India

Landmark - Reliance Digital Opposite Street

Besant Technologies - Tambaram Branch

No.2A, 1st Floor, Duraisami Reddy Street,

West Tambaram, Chennai - 600 045

Tamil Nadu, India

Landmark - Near By Passport Seva

Besant Technologies - OMR Branch

No. 5/318, 2nd Floor, Sri Sowdeswari Nagar,

OMR, Okkiyam Thoraipakkam, Chennai - 600 097

Tamil Nadu, India

Landmark - Behind Okkiyampet Bus Stop,

Besant Technologies - Porur Branch

No. 180/84, 1st Floor, Karnataka Bank Building,

Trunk Road, Porur, Chennai - 600 116

Tamil Nadu, India

Landmark - Opposite to Gopalakrishna Theatre

Besant Technologies - Anna Nagar Branch

Plot No:1371, 28th street kambar colony,

I Block, Anna Nagar, Chennai - 600 040

Tamil Nadu, India

Landmark - Behind Reliance Fresh

Besant Technologies - T.Nagar Branch

Old No:146/2- New No: 48,

Habibullah Road,T.Nagar, Chennai - 600 017

Tamil Nadu, India

Landmark - Opposite to SGS Sabha

Besant Technologies - Thiruvanmiyur Branch

22/67, 1st Floor, North mada street, Kamaraj Nagar

Thiruvanmiyur, Chennai 600041

Tamil Nadu, India

Landmark - Above Thiruvanmiyur ICICI Bank

Besant Technologies - Siruseri Branch

No. 4/76, Ambedkar Street, OMR Road, Egatoor, Navallur,

Siruseri, Chennai 600130

Tamil Nadu, India

Landmark - Near Navallur Toll Gate, Next to Yamaha Showroom

Besant Technologies - Maraimalai Nagar Branch

No.37, Ground Floor, Thiruvalluvar Salai,

Maraimalai Nagar,Chennai 603209

Tamil Nadu, India

Landmark - Near to Maraimalai Nagar Arch

Besant Technologies - BTM Layout Branch

No 2, Ground floor, 29th Main Road,

Kuvempu Nagar,BTM Layout 2nd Coming from Silkboard,

AXA company signal, Stage, Bangalore - 560 076

Karnataka, India

Landmark - Next to OI Play School

Besant Technologies - Marathahalli Branch

No. 43/2, 2nd Floor, VMR Arcade,

Varthur Main Road, Silver Springs Layout,

Munnekollal, Marathahalli, Bengaluru - 560037

Karnataka, India

Landmark - Near Kundalahalli Gate Signal

Besant Technologies - Rajaji Nagar Branch

No. 309/43, JRS Ecstasy, First Floor,

59th Cross, 3rd Block, Bashyam Circle,

Rajaji Nagar, Bangalore - 560 010

Karnataka, India

Landmark - Near Bashyam Circle

Besant Technologies - Jaya Nagar Branch

No. 2nd Floor,1575,11th Main Road,

4th T-Block, Pattabhirama Nagar,

Jaya Nagar, Bangalore - 560 041

Karnataka, India

Landmark - Opposite to Shanthi Nursing Home

Besant Technologies - Kalyan Nagar Branch

No.513, 4th Cross Rd

2nd Block, HRBR Layout,

Kalyan Nagar, Bangalore - 560 043

Karnataka, India

Landmark - Opposite to kalayan nagar Axis Bank

Besant Technologies - Electronic City Branch

No. 7, 3rd Floor, Ganga Enclave,

Neeladri Road, Karuna Nagar, Doddathoguru Village,

Electronics City Phase 1, Electronic City,

Bangalore - 560100, karnataka, India

Landmark - Adjacent to HDFC Bank and State Bank Of India

Besant Technologies - Indira Nagar Branch

No.54, 1st Floor,

5th Main kodihalli,

Bengaluru, Karnataka 560008, India

Landmark - Behind Leela Palace Hotel,

Besant Technologies - HSR Layout Branch

Plot No. 2799 & 2800, 27th Main,

1st Sector, HSR Layout,

Bengaluru, Karnataka 560102, India

Besant Technologies - Hebbal Branch

No.29, 2nd Floor, SN Complex,

14th Main Road, E-Block Extention, Sahakara Nagar,

Bengaluru, Karnataka -560092, India

Scroll Up