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 the main method java?
How many threads can java run?
How is a variable stored in memory?
What is Gang of four design patterns
what are Hostile Applets?
Define jit compiler?
What is volatile data type?
What is a wrapper method?
What is hashmap and map?
Can you inherit from an abstract class java?
Which variable is the independent variable?
What is the relationship difference the canvas class and the graphics class?
Can we cast any other type to boolean type with type casting?
What is the exception hierarchy in java?
Explain about the security aspect of java?