Olá, Ulysses! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso do encapsulamento para proteger os atributos da classe, utilizou muito bem a validação condicional para garantir a consistência no reajuste salarial e ainda compreendeu a importância da orientação a objetos para estruturar regras de negócio de forma clara.
Uma dica interessante para o futuro é atualizar o valor do salário dentro do método de reajuste, garantindo que o atributo privado seja realmente modificado. Assim:
public void ReajustSalario(double novoSalario)
{
if (novoSalario < Salario)
{
Console.WriteLine("Erro: O novo Salário deve ser maior que o atual");
}
else
{
Salario = novoSalario;
Console.WriteLine($"""
Funcionario: {Nome}
Salário atual: {Salario:c2}
""");
}
}
Isso faz com que o salário do funcionário seja persistido corretamente após o reajuste.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!