Polymorhism in Csharp

Polymorphism:

Dit houdt in dat de derrived class de code die overerft wordt van de base class kan aanpassen.

Hiervoor zijn de volgende voorwaarde nodig:

- In de base class moet de method of function Virtual declared zijn. Virtual houdt in dat de derived class de code van de base class mag aanpassen. - In de derived class moet de method of function Override declared zijn. Dit houdt dan in dat deze function of method code aanpast van de base class.

Voorbeeld public virtual void test in de base class kan aangepast worden in een derived class met public override void test.

Let op:
De method vanuit de base class moet ook gewoon benaderbaar zijn, dus public of protected.

 Let op:
-Base keyword geeft aan de dat je een virtual functie uit de base class wilt gebruiken, bv
base.update() is de update functie uit de base class.
-this keyword geeft an de je de functie uit de huidige class wilt gebruiken, bv this.update() is de update function van de derrived class.

 

{{opmerking.Naam}}:

{{opmerking.OpmerkingText}}

            

Saving your comment....

Naam is verplicht!
Email is verplicht!
Opmerking is verplicht!