What is the Difference between Overriding and overloading?
Answer Posted / dev man
Overloading->
1) Same name, different parameter list or types of parameters.
2) Sub class method can overload a superclass method.
3) Method be different access specifier.
4) It doesn't need inheritance.
5) All method should be in same class.
6) data types can be different.
7) Return type can be different.
ex:
int add(int a, int b)
int add(float a , float b)
are overloaded methods
overriding->
1) Method should be public.
2) It needs inheritance and virtual keyword
3) It needs virtual keyword before it declaration.
4) Method must have same name with same parameter in
different class.
5) It requires non-static method.
6) Method should have same data type.
| Is This Answer Correct ? | 4 Yes | 0 No |
Post New Answer View All Answers
What is the difference between value and reference types?
How to send xml file on server using http protocol?
Explain how the .net framework performs automatic memory management.
What is strong name in .net assembly?
Explain how to achieve polymorphism in vb.net?
What is the difference between Namespace and Assembly?
What is the difference between system.applicationexception class and system.systemexception?
What are the different types of a stream?
What are all the parts of .net framework?
What are the advantages of VB.NET?
List the types of generations in garbage collector?
What is difference between inline and code behind?
Write a VB.Net console program to check whether a number is perfect or not.
How to achieve Polymorphism in VB.Net?
Can you please explain the difference between namespace and assembly?