Method Overloading happens when their exists methods (functions) having the same name but different signatures.
i.e void sum(); & int sum();
Language : Java
Related : Method Overriding in Java
[sourcecode language='java']
//Method Overloading
class Student
{
String name;
int roll;
Student()
{
name=”ABC”;
roll=123456;
}
void show() //Method Show()
{
System.out.println(“Name “+name+”\n”+”Roll : “+roll);
}
void show(int marks) //Method Show(int)
{
float avg=(marks/7);
System.out.println(“Average : “+avg);
}
}
class mainMethod extends Student
{
public static void main(String args[])
{
Student std=new Student();
std.show(); //Overloading
std.show(511); //Overloading
}
}
[/sourcecode]






