Criei um projeto paralelo onde eu imaginei que precisaria somar o salário de todos os funcionários do banco ByteBank para que eu possa saber quanto o banco gasta com isso, mas não estou conseguindo obter sucesso.
public class ControlePagamentoSalarios : Funcionario
{
public ControlePagamentoSalarios(string _nome, int _idade, double _salario) : base(_nome, _idade, _salario)
{
}
public double GetTotalSalariosPagos()
{
double totalSalariosPagos = TotalSalariosPagos;
totalSalariosPagos = Salario + Salario;
return totalSalariosPagos;
}
}
public abstract class Funcionario
{
public string Nome { get; set; }
public int Idade { get; set; }
public double Salario { get; protected set; }
public static int TotalDeFuncionarios { get; set; }
public static double TotalSalariosPagos { get; set; }
public static int totalSalarios = 0;
public Funcionario(string _nome, int _idade, double _salario)
{
Nome = _nome;
Idade = _idade;
Salario = _salario;
TotalDeFuncionarios++;
}
}
class Program
{
static void Main(string[] args)
{
Funcionario verinha = new Diretor("Verinha", 72, 3500);
Funcionario eliamara = new Caixa("Eliamara", 56, 950);
Console.WriteLine(Funcionario.TotalDeFuncionarios);
Console.WriteLine(ControlePagamentoSalarios.TotalSalariosPagos);
Console.ReadLine();
}
}