C#

virtual, override & abstract (C#)

Në shqip: virtual dhe override në C#

ShpjegimiSQ

Në C#, një metodë mund të mbishkruhet vetëm nëse prindi e shënon virtual (ose abstract), dhe fëmija duhet të shkruajë qartë override. Kështu s'ndodh kurrë mbishkrim „pa dashje“.

EnglishEN

In C#, a method can only be overridden if the parent marks it virtual (or abstract), and the child must clearly write override. That way nothing gets overridden “by accident”.

Si ta mendosh

Si receta e familjes ku gjyshja shkruan „mund ta ndryshoni“ te disa pjesë — dhe kushdo që e ndryshon e shënon „versioni im“.

Lexoje në anglisht

Like a family recipe where grandma marks some parts “feel free to change” — and anyone who does writes “my version”.

Shembull kodicsharp

abstract class Forme { public abstract double Siperfaqja(); }
class Rreth : Forme {
    public double R;
    public override double Siperfaqja() => Math.PI * R * R;
}

Terma të lidhur