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 |
What is the difference between throw and throws keywords?
What is the primary benefit of encapsulation?
How are this() and super() used with constructors?
what is ABSTRACTION and what are using in real time project?
jdbc drivers?
what do you meant by Runtime Polymorphism?
13 Answers BVIMR, IBM, Persistent,
what is main difference between architecture,framework and design pattren
What are the fileinputstream and fileoutputstream?
What are the allowed, non-Unicode letter characters that can be used as the first character of an identifier?
Difference between prefix and postfix forms of the ++operator?
When can we say that threads are not lightweight process in java?
Why string is immutable or final in java