logo

C# metodes ignorēšana

Ja atvasinātā klase definē to pašu metodi, kas definēta tās bāzes klasē, to sauc par metodes ignorēšanu C#. To izmanto, lai sasniegtu izpildlaika polimorfismu. Tas ļauj nodrošināt specifisku metodes ieviešanu, ko jau nodrošina tās bāzes klase.

python programmēšanas piemēri

Lai veiktu metodes ignorēšanu C#, jums ir jāizmanto virtuāls atslēgvārds ar bāzes klases metodi un ignorēt atslēgvārds ar atvasinātu klases metodi.

C# metodes ignorēšanas piemērs

Apskatīsim vienkāršu metodes ignorēšanas piemēru C#. Šajā piemērā mēs ignorējam ēst() metodi, izmantojot ignorēšanas atslēgvārdu.

grep komanda Linux
 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(); } } 

Izvade:

 Eating bread...