What is the Difference between Overriding and overloading?

Answer Posted / yugal

OVERLOADING is the process of declaring the methods having
the same name but diff signatures. Signature means diff
types & number of arguments.
OVERRIDING is the process of overwriting the methods of
base class in Derived Class.

Overriding is the example of run-time polymorphism and
Overloading is the example of compile-time polymorphism.
Overloading

1) Method can have different access specifier.
2) Method can have different return type
3) Method must have same name with different method
signatures.
4) It doesn't need inheritance as method should be in
same class.

Overriding->

1) Method must have same access specifier.
2) Method must have same return type.
3) Method must have same name with same method
signatures.
4) It needs inheritance and virtual keyword before it
declaration.
5) It requires non-static method.

Is This Answer Correct ?    27 Yes 5 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

source code for how to login a vb.net application ?

595


Explain about jagged arrarys ?

510


Described strong typing

573


What is the difference between readonly variable and constant variable?

561


So you know which dll is used for microsoft .net run time?

521






What is the class that allows an element to be accessed using unique key?

547


Explain about visual basic.net?

661


What do you mean by deserialization?

556


Explain an assembly and its use?

529


What are the differences between server-side and client-side code?

536


Explain the use of serialization and deserialization?

516


Did vb6 support multi-threading ?

540


what is difference between web.config and machine.config and where it will be ?

486


Explain option explicit?

560


What are the difference between dispose(), close(), exit(), end()?

517