logo

Anulación del método C#

Si la clase derivada define el mismo método definido en su clase base, se conoce como anulación de método en C#. Se utiliza para lograr polimorfismo en tiempo de ejecución. Le permite proporcionar una implementación específica del método que ya proporciona su clase base.

convertir string a date

Para realizar la anulación de métodos en C#, debe usar virtual palabra clave con método de clase base y anular palabra clave con método de clase derivada.

Ejemplo de anulación del método C#

Veamos un ejemplo simple de anulación de métodos en C#. En este ejemplo, anulamos el método eat() con la ayuda de la palabra clave override.

¿Qué es un personaje especial?
 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(); } } 

Producción:

 Eating bread...