The following program is Overloading or Overriding?
public class PolymorphismEx {
public int sampleMethod(int a) {
return a;
}
public String sampleMethod(int a) {
return "Is it Overloading or Overriding???";
}
}
Answers were Sorted based on User's Feedback
Answer / venkat asha reddy
it is neither overloading nor overriding. it throws method
ambiguity exception while compiling
Is This Answer Correct ? | 16 Yes | 1 No |
Answer / kvsravindrareddy
Its kind of overriding, but the program will give compilation
error. why because Overriding cannot be possible within the
same class. or Duplicate method cannot possible within the
same class.
Is This Answer Correct ? | 13 Yes | 5 No |
Answer / jagadish
Duplicate Method sampleMethod(int a) Error Message will display
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / hemanth
Its Neither Overloading nor overriding, Because for Overloading there should some Variation in argument list and for overriding the return type(if Primitive) should be same.
int method(int a)
{
}
String method(int a)
{
}
arguments should be different for overloading
return type should be same(if primitive) for overriding
so its improper which results in compile time error.
Is This Answer Correct ? | 0 Yes | 0 No |
Explain when we should make an instance variable private.
Can we access instance variables within static methods ?
what is the difference between HashMap and Hashtable
17 Answers Value Labs, Virtusa,
What is main difference between variable and constant?
what happens when we add the objects morethan the size limit to a hashmap
How to sort double array in java?
Can we create a constructor in abstract class?
Can a class with private constructor be extended?
Explain about Superclass and Subclass?
how to minimize the functionality to will not force garbage collector?
How do I convert a string to an int in java?
What are multiple inheritances?