[quote user="mail2uma07"]
Overloading is similar to that of Overriding. But Overriding will be for a method while Overloading will be for a constructor.
[/quote] Everything up to here was great, then it fell apart. Overloading and overriding have nothing whatsoever to do with each other. Any method, including constructors, and any property can be overloaded. Any method or property declared virtual can be overridden in a derived class.
Overloading means providing two or more signatures for the same member name. Overriding means replacing the implementation of a member in a base class with a new implementation in a derived class.
A member could be overridden or overloaded or both or neither. If a member is overloaded you might declare one or more overloads virtual, meaning any or all of those overloads could be overridden in a derived class.
Enter your message below
Sign in or Join us (it's free).