×
FREE ASSISTANCE FOR THE INQUISITIVE PEOPLE
Tutorial Topics
X
softetechnologies
Numbers Program In Java Java Inheritance
Java Method Overloading - Java
4466    Arnab De    16/07/2017

What is functions or method overloading?


Two or functions or method with same name but different signature or header, can define within a class in Java. This programming concept is known as function overloading or method overloading.

 

Note: Signature can differ by the
  1. Change of the data types
  2. Numbers of the arguments
  3. Sequence of the arguments.
softetechnologies

But if we change the data type from float to double or for it to short, long or byte, then function overloading is not executed properly due to type promotion of the data types.

Note: Method overloading is also known as Compile time binding or Early Binding.

softetechnologies


Example of Function Overloading

import java.util.*;
public class JavaPower{
public int Power(int a){
return a*a;
}
public int Power(int a,int n){
int m=1;
for(int i=0;i<n;i++){
m=m*a;
}
return m;
}
public static void main(String []args){
int a,n;
Scanner sc=new Scanner(System.in);
System.out.print("Enter A Number : ");
a=sc.nextInt();
System.out.print("Enter A Power : ");
n=sc.nextInt();
JavaPower jp=new JavaPower();
System.out.println( a + " Square = " + jp.Power(a));
System.out.print(a + " To The Power = " + jp.Power(a,n));
}
}

Numbers Program In Java Java Inheritance
softetechnologies
Author Details
Arnab De
I have over 16 years of experience working as an IT professional, ranging from teaching at my own institute to being a computer faculty at different leading institute across Kolkata. I also work as a web developer and designer, having worked for renowned companies and brand. Through tutorialathome, I wish to share my years of knowledge with the readers.
Enter New Comment
Comment History
No Comment Found Yet.
Sri Sri Ramakrishna Paramahamsa
Have love for everyone, no one is other than you.
Sri Sri Ramakrishna Paramahamsa
3708
87.33
Today So Far
Total View (Lakh)
softetechnologies
26/05/2018     55132
25/06/2018     46233
01/01/2018     44304
28/06/2017     41935
02/08/2017     41025
01/08/2017     35001
06/07/2017     34751
15/05/2017     33918
11/09/2018     31796
14/07/2017     30913
softetechnologies