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 difference between public, private, protected, and friend access?
What does int argc char * argv [] mean?
What is set in java?
Can a top level class be private or protected?
Give differences between Quicksort &Mergesort. When should these sorts be used andwhat is their running time in java?
What are the types of arrays in java?
Explain inheritance in java?
What is navigable map in java?
How do I start learning java?
How do you create a method in java?
Can inner class have constructor?
What is the differences between c++ and java? Explain
Can we define static methods inside interface?
What are controls and their different types in awt?
What is parsing a string?