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;
}