What is the Difference between Overriding and overloading?
Answer Posted / deepika singh
OVERLOADING:- 1) overloaded methods have the same name but
different parameter list.
2)a subclass method can overload a superclass method
eg:-int add(int a, int b)
int add(float a , float b)
are overloaded methods
OVERRIDING:-
it just in inheritance and the overriding
method must hold the same name and the same signatures .
the change maybe just in behavior .
The Cat class in the following example is the subclass and
the Animal class is the superclass. The Cat class overrides
eat() method inherited from Animal class.
public class Animal {
public void eat() {
System.out.println("Eat for Animal");
}
}
public class Cat extends Animal {
public void eat() {
System.out.println("Eat for Cat");
}
}
| Is This Answer Correct ? | 62 Yes | 10 No |
Post New Answer View All Answers
What are the differences between c# and visual basic.net?
what's ArrayList in .Net (VB.Net or C#).What's the advantageous using ArrayList.
How to run a dos command in vb.net?
What are the types of generations in garbage collector?
Explain the use of console application?
Explain strong name in .net assembly?
What are the difference between dispose(), close(), exit(), end()? When do we use them?
What is the top .net class that everything is derived from?
What is the purpose of objects present in asp.net?
What is deep copy?
Explain the difference between vb 6 and vb.net?
Explain the difference between thread and process?
How many classes a dll can contain?
Explain private assembly?
Explain about the keyword must inherit?