In my C # application, I have a base class, in which the function is a modulation. I am a derived class from the above base class Which includes the same work as the base class, is this concept correct implementation?
Public square base class {Public Zero My Function () {Write the console row (""); }} Public Category DeriveClass: Base Class {Public Zero myFunction () {Console.WriteLine (""); }} I'm a newbie in programming, sorry for my english
You have actually done this way in BaseClass.MyFunction . If you want to override correctly, you must declare the base version of the virtual (or summary ) and then override Public class base class {public virtual zero myFunction} {}} public class DerivedClass: baseclass {public override zero myFunction () {}} Overloading and overriding are different things Override overloading shown above means that with many ways of the same name, , But different parameters like if you have these methods:
Public Zero My Function (Int I) {} Public Zero My Function (Decimal D) {} < / Pre> You will say that there are two overload of MyFunction there.
No comments:
Post a Comment