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 are internal and external variables?
How we can make copy of a java object?
What is nullpointerexception in java?
Which number is denoted by leading 0x or 0x in java?
Explain the importance of throws keyword in java?
What is use of valueof () in java?
Name the components that are termed to be Heavy-weight component but available in Light-weight components?
Explain hashset and its features?
Which arithmetic operations can result in the throwing of an arithmeticexception?
What is thread start?
What modifiers may be used with a top-level class?
What is difference between next () and nextline () in java?
what is encapsulation in java? Explain
Which package is always imported by default?
What is :: operator in java?