1
resposta

ola amigo ,estou com uma duvida ,se fosse adicionado ex: carlos.Desconto = 300; e roberta.Desconto = 700 ;qual dos valores o método gerenciador iria colocar na variavel _totalBonificacao ,obrigado.

public class GerenciadorBonificacao { private double _totalBonificacao;

public void Registrar(Funcionario funcionario)
{
    _totalBonificacao += funcionario.GetBonificacao();
}

public void Registrar(Diretor diretor)
{
    _totalBonificacao += diretor.GetBonificacao();
}

public double GetTotalBonificacao()
{
    return _totalBonificacao;
}

}

static void Main(string[] args) { GerenciadorBonificacao gerenciador = new GerenciadorBonificacao();

Funcionario carlos = new Funcionario();
carlos.Nome = "Carlos";
carlos.CPF = "546.879.157-20";
carlos.Salario = 2000;

Diretor roberta = new Diretor();
roberta.Nome = "Roberta";
roberta.CPF = "454.658.148-3";
roberta.Salario = 5000;

gerenciador.Registrar(carlos);
gerenciador.Registrar(roberta);

Console.WriteLine("Total de bonificações: " + gerenciador.GetTotalBonificacao());
Console.ReadLine();

}

1 resposta

Irá registra cada valor individualmente