¿Cuál es el resultado de ejecutar el siguiente código?
public class Animal {
public string Name { get; set; }
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();
animal.Name = "Rex";
Console.WriteLine(animal.Name + " says " + animal.MakeSound());
}
}