¿Qué es lo que hace el siguiente código?
public class Animal {
public virtual void MakeSound() {
Console.WriteLine("The animal makes a sound.");
}
}
public class Dog : Animal {
public override void MakeSound() {
Console.WriteLine("The dog barks.");
}
}
Animal myAnimal = new Dog();
myAnimal.MakeSound();