¿Cuál es el resultado de ejecutar el siguiente código?
public class Animal {
public virtual string MakeSound() {
return "The animal makes a sound.";
}
}
public class Dog : Animal {
public override string MakeSound() {
return "The dog barks.";
}
}
public class Test {
static void Main(string[] args) {
Animal animal = new Dog();
Console.WriteLine(animal.MakeSound());
}
}