1
resposta

GerenciadorDeBonificacao

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);

1 resposta

Bom dia, Maria, tudo bem?

Você tem alguma dúvida específica neste código? Conseguiu executá-lo adequadamente?

Aguardo suas respostas!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software