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
Explain about core java?
What is package private scope in java?
What do you mean by flow of struts?
Can a class be private?
How do you check if two given string are anagrams?
Why we use methods in java?
What is mysql driver class name?
Explain numeric promotion?
what is synchronization? : Java thread
What is :: operator in java 8?
Is null == null in java?
What is the difference between jdk, jre, and jvm?
What is hashtable and explain features of hashtable?
Does collectionutils isempty check for null?
What are the advantages and disadvantages of reference counting in garbage collection?