Classe Bonificacao
namespace Bytebank_ADM.Utilitario { public class Bonificacao { public double TotalBonificacao { get; private set; }
public void Registrar(Funcionario func)
{
TotalBonificacao += func.GetBonificacao();
}
public void Registrar(Diretor diret)
{
TotalBonificacao += diret.GetBonificacao();
}
}
}
Classe Main
using Bytebank_ADM.Funcionarios; using Bytebank_ADM.Utilitario;
Funcionario zezinho = new Funcionario(); zezinho.Nome = "Jose"; zezinho.Cpf = "098765432"; zezinho.Salario = 3000;
Console.WriteLine(zezinho.Nome); Console.WriteLine(zezinho.GetBonificacao());
Diretor florzinha = new Diretor(); florzinha.Nome = "Flor"; florzinha.Cpf = "34567891"; florzinha.Salario = 7000;
Console.WriteLine(florzinha.Nome); Console.WriteLine(florzinha.GetBonificacao());
Bonificacao gerenciador = new Bonificacao(); gerenciador.Registrar(florzinha); gerenciador.Registrar(zezinho);
Console.WriteLine("Total de Bonificações - " + gerenciador.TotalBonificacao);