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


Please Help Members By Posting Answers For Below Questions

What is a numeric format?

570


Explain the difference between treeset and treemap in java?

532


What does n mean in java?

504


What are instance variables?

612


Explain differences between checked and unchecked exceptions in java?

640






Does collectionutils isempty check for null?

816


What is method in research paper?

575


What is the difference between notify and notifyall method?

616


Why main function is static?

674


What is void keyword?

676


What are the two types of java?

519


how is final different from finally and finalize in java?

609


Is nullpointerexception checked or unchecked?

557


What means public static?

562


Why wait(),notify(),notifyAll() methods defined in Object class althought we are using in only threads.

2374