public abstract void Remove(Empregado e);
public abstract void Add(Empregado e);
public override void Remove(Empregado e) { listaSubordinados.Remove(e); }
public override void Add(Empregado e) { listaSubordinados.Add(e); }
public override void Remove(Empregado e) { Console.WriteLine("Não é possível remover empregado subordinado do programador"); }
public override void Add(Empregado e) { Console.WriteLine("Não é possível adicionar empregado subordinado do programador"); }