1
resposta

[Projeto] Usando base

Program.cs

Funcionario colaborador = new Funcionario();
colaborador.Nome = "Roberto Antunes";
colaborador.Cpf = "0005213555";
colaborador.Salario = 1500;

Console.WriteLine(colaborador.Nome);
Console.WriteLine(colaborador.getBonificacao());

Diretor colaborador2 = new Diretor();
colaborador2.Nome = "Juliano Rafael";
colaborador2.Cpf = "55568754213";
colaborador2.Salario = 5000;

Console.WriteLine(colaborador2.Nome);
Console.WriteLine(colaborador2.getBonificacao());

GerenciadorBonificacoes gerenciador = new GerenciadorBonificacoes();
gerenciador.Registrar(colaborador);
gerenciador.Registrar(colaborador2);

Console.WriteLine("Total: " + gerenciador.totalBonificacoes);

Classe Funcionario

namespace byteBank_ADM.Funcionarios
{
    public class Funcionario
    {
        public string Nome { get; set; }
        public string Cpf { get; set; }
        public double Salario { get; set; }

        public virtual double getBonificacao()
        {
            return this.Salario * 0.20;
        }
    }
}

Classe Diretor

namespace byteBank_ADM.Funcionarios
{
    public class Diretor : Funcionario
    {
        public override double getBonificacao()
        {
            return this.Salario + base.getBonificacao();
        }
    }
}
1 resposta

Bom dia Juliano, tudo bom?

Top d+, parabéns pela resolução da atividade continue focado e estudando c#/.NET.

Abraços e bons estudos 😄


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!