logo

Preglasitev metode C#

Če izpeljani razred definira isto metodo, kot je definirana v svojem osnovnem razredu, je to znano kot preglasitev metode v C#. Uporablja se za doseganje izvajalnega polimorfizma. Omogoča vam, da zagotovite specifično izvedbo metode, ki jo že zagotavlja njen osnovni razred.

vrste testiranja programske opreme

Če želite izvesti preglasitev metode v C#, morate uporabiti virtualni ključna beseda z metodo osnovnega razreda in preglasiti ključna beseda z metodo izpeljanega razreda.

Primer preglasitve metode C#

Oglejmo si preprost primer preglasitve metode v C#. V tem primeru preglasimo metodo eat() s pomočjo ključne besede override.

 using System; public class Animal{ public virtual void eat(){ Console.WriteLine('Eating...'); } } public class Dog: Animal { public override void eat() { Console.WriteLine('Eating bread...'); } } public class TestOverriding { public static void Main() { Dog d = new Dog(); d.eat(); } } 

Izhod:

python zmanjšati
 Eating bread...