using System.Collections.Generic;
public abstract void Saluda();
public abstract void Afina();
public abstract void Toca();
public Musico(string Nombre)
public override string ToString()
return String.Format($"{Nombre}");
public Baterista (string Nombre) : base(Nombre)
public override void Saluda()
Console.WriteLine($"La baterista {Nombre} saluda");
public override void Afina()
Console.WriteLine($"{Nombre} acomoda su bateria");
public override void Toca()
Console.WriteLine("La baterista toca un solo");
class Guitarrista : Musico
public Guitarrista(string Nombre) : base(Nombre)
public override void Saluda()
Console.WriteLine($"{Nombre} Saluda al publico ");
public override void Afina()
Console.WriteLine($"El Guitarrista {Nombre} afina la guitarra");
public override void Toca()
Console.WriteLine("EL guitarrista toca");
public Bajista(string Nombre) : base(Nombre)
public override void Saluda()
Console.WriteLine($"Hola, soy {Nombre} el bajista");
public override void Afina()
Console.WriteLine($"{Nombre} afina");
public override void Toca()
Console.WriteLine($"{Nombre} practica en su bajo");
List<Musico> Mus = new List<Musico>();
Mus.Add(new Baterista("Emma")) ;
Mus.Add(new Guitarrista("Loi")) ;
Mus.Add(new Bajista("Rene"));