what is difference between method overloading & method
overridding with example?
Answers were Sorted based on User's Feedback
overloading:
method overloading means method name is same and different
parameter ie different signature.. and overloading method
are present in same class
for eg ,
let us consider show() is a method
1.show(int a)
2.show(int a,int b)
overriding:
method overriding means method name is same and
parameter also same. these are present in different levels
of class
for eg,
let us consider show() is a method
1.show(int a)
2.show(int a)
| Is This Answer Correct ? | 34 Yes | 0 No |
Answer / dipesh
Overloading-->method with different signature
Overriding -->method with same signature
| Is This Answer Correct ? | 23 Yes | 0 No |
Answer / rana.ankur
overloading:
class A
{
Num(int a)
{
System.out.println("a: " + a);
}
Num(int a,int b)//overloading
{
System.out.println("a and b: " + a + " " + b);
}
CLass Overloading
{
public satic void main(Stinr ar[])
}
A a=new A()
a.Num(12);
a.Num(12,12);
}
}//thanks
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / sirisha
overridding:
same method name and same signature.
import java.io.*;
class sum
{
int a=10,b=15;
void sum()
{
int sum=a+b;
System.out.println("sum is:"+sum);
}
}
class sum1 extends sum
{
int c=20;
void sum()
{
int sum1=a+b+c;
System.out.println("sum1 is:"+sum1);
}
}
class override{
public static void main(String[] arg){
sum s=new sum();
s.sum();
sum1 s1=new sum1();
s1.sum();
}
}
over loading:
method name same but different signature.
class sum{
void add(int a,int b){
}
class sum{
void add(string s1,string s2){
}
| Is This Answer Correct ? | 2 Yes | 0 No |
How do I find and replace in word?
What is tcp ip in java?
In a container there are 5 components. I want to display all the component names, how will you do that?
What is the original name of java?
How can I become a good programmer?
How do you stop a thread in java?
how to create an applet
What is difference between == and === in js?
What is queue in java?
Explain which of the following methods releases the lock when yield(), join(),sleep(),wait(),notify(), notifyall() methods are executed?
Name the package that always imported by default?
How does thread synchronization occurs inside a monitor? What levels of synchronization can you apply?