Polymorphism:
poly–>many
class customer
{
void Fillform(String name,int mob,String email)
{
——–
———
}
void Fillform(String name,int mob1,int mob2,String email)
{
——–
———
}
}
class Bank
{
public static void main(String args[])
{
Customer a=new Customer();
a.Fillform(“a”,123,"abc@gmail.com”);
Customer b=new Customer();
b.Fillform(“b”,123,456,"def@gmail.com”);
}}
————————
–>occur at compile time(Method overloading)
—>occur at runtime(Method overriding)
Method overloading:
class Mathoperation
{
static int multiply(int a,int b)
{
return a*b;
}
static double multiply(double x,double y)
{
return x*y;
}
static int multiply(int r)
{
return r*r;
}
}
class Methodoverloading
{
public static void main(String args[])
{
System.out.println(“Multiple of 2 integers=” +Mathoperation.multiply(25,10));
System.out.println(“Multiple of 2 fractions=” +Mathoperation.multiply(2.53578,8.57687));
System.out.println(“Multiple of same integers=” +Mathoperation.multiply(6));
}}