There are 2 methods in a class. Both have the same method
signature except for return types. Is this overloading or
overriding or what is it?
Answer Posted / ashish
it is overloading not overriding.
not overriding bcz two methods are in same class and
overriding is when one class extends another class and
overrides its methods.
how overloading?
see the Example:
class Ashu
{
int a,b;
int add(int x,int y)
{
int z=x+y;
return z;
}
void add(double x, double y)
{
double z=x+y;
System.out.println(z);
}
}
class Ashish
{
public static void main(String args[])
{
Ashu obj=new Ashu();
obj.add(10.7,20.9);
int a=obj.add(10,20);
System.out.println(a);
}
}
here return types are not same but parameters are same. now
in main pogram integer or double parameters in different
calls by the object account for method overloading.
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
How are this() and super() used with constructors in java programming?
What are the elements of java?
What is the default value of an object reference declared as an instance variable?
What all access modifiers are allowed for top class ?
What is deserialization?
How do you stop a thread in java?
What is a numeric literal?
How do you remove an object from an arraylist in java?
What is a boolean output?
How strings are created in java?
Explain about join() method?
Can an unreferenced object be referenced again?
What are predicates in java 8?
What is use of valueof () in java?
Does list maintain insertion order java?