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 / s.ramesh
public class sample
{
public void displayValue (int a, int b)
{
System.out.println("a = "+a +" b = "+b);
}
public int displayValue (int a, int b)
{
System.out.println("a+b:"+(a+b));
return (a+b);
}
public static void main(String[] args)
{
sample t = new sample();
t.displayValue(10,10);
int x = t.displayValue(20,30);
}
}
Output:
D:\Prg>javac sample.java
sample.java:8: displayValue(int,int) is already defined in
sample
public int displayValue (int a, int b)
^
sample.java:18: incompatible types
found : void
required: int
int x = t.displayValue(20,30);
^
2 errors
| Is This Answer Correct ? | 7 Yes | 0 No |
Post New Answer View All Answers
What is a constructor overloading in java?
How do you do absolute value in java?
Wha is the output from system.out.println(“hello”+null); ?
What makes a function well defined?
What types of index data structures can you have in java?
What is native method in java?
Are arrays classes in java?
How do you achieve singleton?
What is immutable in java?
Why java is said to be pass-by-value ?
What is java and their uses?
Why are getters and setters used?
What is the default value of the local variables?
What is the difference between the font and fontmetrics classes in java programming?
What does this mean java?