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
What is a numeric format?
Explain the difference between treeset and treemap in java?
What does n mean in java?
What are instance variables?
Explain differences between checked and unchecked exceptions in java?
Does collectionutils isempty check for null?
What is method in research paper?
What is the difference between notify and notifyall method?
Why main function is static?
What is void keyword?
What are the two types of java?
how is final different from finally and finalize in java?
Is nullpointerexception checked or unchecked?
What means public static?
Why wait(),notify(),notifyAll() methods defined in Object class althought we are using in only threads.