0 / 60 seg.

¿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();