What is method Overloading in the perspective of OOPS?
Answers were Sorted based on User's Feedback
Answer / aruna
Two or more methods in the same class having same method
name with different parameters may or may not have same
return type is called method overloading
Is This Answer Correct ? | 23 Yes | 0 No |
Answer / kabita
In same class more than two methods having same name but
different signatures are called method
overloading .signatures are
no of parameters,datatypes of parameters,sequence of
parameters.returntype may same or not.
ex:public int add(int a,int b)
{
S.o.p(a+b);
}
public int add(int a,int b,intc)
{
S.o.p(a+b+c);
}
public double add(double d,double e)
{
S.o.p(d+e);
}
Is This Answer Correct ? | 8 Yes | 0 No |
Answer / md.meraz uddin
The system which have diffrent method in same class or same signature i.e inheritance , polymorphism etc that is called overlaoding.
For example:-
class A
{
public void add(int a, int b);
System.out.println(a+b);
}
public void add(int c,int d,int e);
{
System.out.println(c+d+e);
}
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / anand
mathods having same name but different signature in same
class known as method overloading
Is This Answer Correct ? | 8 Yes | 5 No |
Answer / amarnath88888
Two or more methods having same name but different
signatures in the same class or in super class, sub
class(inheritance) then, that method is said to be
overloaded method.
This process is known as method overloading.
Note: Signature of a method means
1) no. of parameters
2) type of the parameter
3) order of the parameters
And a method cant be said as overloaded method only with the
change of the return type alone.
For example,
1) //for no of parameters
void display(int a,int b,int c)
{
System.out.println("This is 3 arguments method");
}
void display(int a,int b)
{
System.out.println("This is 2 arguments method");
}
2) //for type of parameters
void display(int a,int b)
{
System.out.println("This is 2 int arguments method");
}
void display(float a,float b)
{
System.out.println("This is 2 float arguments method");
}
3) //for order of parameters
void display(int a,float b)
{
System.out.println("This is int,float argument method");
}
void display(float a,int b)
{
System.out.println("This is float,int argument method");
}
Note: // cant determine only with return type
void display(int a,int b)
{
System.out.println("This is 2 arguments method without
return type");
}
int display(int a,int b)// compile error here
{
System.out.println("This is 2 arguments method with return
type");
}
Is This Answer Correct ? | 5 Yes | 2 No |
Answer / vasu
in Method Overloading only Methodname,Arguments consider
Ex:-
one(int a,float e){
}
one(float r,int q){
}
Is This Answer Correct ? | 1 Yes | 0 No |
class A{ m2(){ } } class B extends A{ m2(){ } } class c extends B{ m2(){ } } class my_class extends c{ m2(){ } pulic static void main(){ ...My_class a = new my_class(); super.super.super.m2(); is this is leagal if not find what is the legal procedure in order to call A's version of m2(); }
List some oops concepts in java?
What is multi level inheritance in java?
What is lazy activation?
What is main difference between variable and constant?
In what types of operations an ArithmeticException will be thrown?
Name the methods in mouse listeners ?
What is null object in java?
what is meaning of JIT?
Explain about procedural programming language or structured programming language and its features?
What is the arguement of main method?
How many objects are created for a singleton class