public static void Main()
Animal vaca = new Vaca();
Animal oveja = new Oveja();
Animal perro = new Perro();
static void AnimalHacerRuido(Animal animal){
public string Nombre {get; set;}
public virtual void HacerRuido(){
Console.WriteLine("{0} hace ruido", Nombre);
public Vaca(string nombre){
public override void HacerRuido(){
Console.WriteLine("{0} dice muuu", Nombre);
Console.WriteLine("La vaca {0}, a sido limpiada", Nombre);
public Oveja(string nombre){
Console.WriteLine("La oveja {0}, a sido limpiada", Nombre);
public override void HacerRuido(){
Console.WriteLine("{0} dice Wua wua", Nombre);