KEMBAR78
12 MethodOverloading | PDF | Integer (Computer Science) | Programming Paradigms
0% found this document useful (0 votes)
25 views4 pages

12 MethodOverloading

The document provides an overview of method overloading in Java, explaining that it allows multiple methods with the same name but different argument lists. Several examples illustrate how to implement method overloading with different data types and argument counts. The document emphasizes that the return type may vary, but the method names must remain consistent.

Uploaded by

k.narendhar16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views4 pages

12 MethodOverloading

The document provides an overview of method overloading in Java, explaining that it allows multiple methods with the same name but different argument lists. Several examples illustrate how to implement method overloading with different data types and argument counts. The document emphasizes that the return type may vary, but the method names must remain consistent.

Uploaded by

k.narendhar16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

SSSIT Computer Education

Besides R.S Brothers Show Room


Kphb – Hyderabad : 9866144861

Java

Method Overloading :
 It is the process of defining more than one method with the same
name for different purpose
 In Methods Overloading Method name must be same, list of
arguments should not be same , return type may or may not be same
 Eg: println(int) | println(String) | println(float) …..from PrintStream
class in java.io package

Ex 1:
class Demo
{
void method1() //non static mtd
{ System.out.println("Mtd-1 wout arg "); }

void method1(int x) //instance mtd


{System.out.println("Mtd-1 with int : "+x); }

void method1(int x,int y)


{ System.out.println("Mtd-1 with 2 int "+x+" "+y); }

public static void main(String args[ ])


{
Demo d=new Demo( );
d.method1(10);
d.method1( );
d.method1(10,20);
}

1|Page
SSSIT Computer Education
Besides R.S Brothers Show Room
Kphb – Hyderabad : 9866144861

Java

Ex 2:
class TestIQ
{
void method1(byte b)
{ System.out.println("byte : "+b); }

void method1(short s)
{ System.out.println("short : "+s); }

void method1(int i)
{ System.out.println("int : "+i); }

public static void main(String args[])


{
TestIQ t=new TestIQ();
t.method1(10);
t.method1(100);
t.method1(10000);
}
}

Eg 3:
class TestIQ
{
void method1(byte b)
{ System.out.println("byte : "+b); }

void method1(short s)
{ System.out.println("short : "+s); }

2|Page
SSSIT Computer Education
Besides R.S Brothers Show Room
Kphb – Hyderabad : 9866144861

Java

void method1(int i)
{ System.out.println("int : "+i); }

public static void main(String args[])


{
TestIQ t=new TestIQ();
t.method1((byte)10);
t.method1((short)100);
t.method1(10000);
}
}

Ex 4:
class IQ
{
public static void main(String args[ ])
{
System.out.println("Hello Dear ");
IQ i=new IQ( );
int sq=i.main(5);
System.out.println("Result is : "+sq);
}

public int main(int x) //non static or instance mtd


{ int s;
s=x*x;
return s;
}
}

3|Page
SSSIT Computer Education
Besides R.S Brothers Show Room
Kphb – Hyderabad : 9866144861

Java

Ex :
class Testing
{
void method1(float x)
{ System.out.println("Mtd-1 Float : "+x); }

public static void main(String args[])


{ Testing t=new Testing( );
t.method1(12);
t.method1('A');
//byte->short-->int-> long -> float -> double
// char -> int -> long -> float -> double
}
}

4|Page

You might also like