Oi, Jonas! Como vai?
Agradeço por compartilhar.
Muito legal ver como você aplicou o encapsulamento, mantendo o salario privado e controlando a alteração por meio do método ReajustarSalario. Isso mostra um bom entendimento de proteção de dados e regras de negócio dentro da classe.
Você pode utilizar uma propriedade com validação no set, evitando a necessidade de um método separado.
private decimal salario;
public decimal Salario
{
get { return salario; }
set
{
if (value > salario)
{
salario = value;
}
}
}
Nesse código, o valor do salário só e atualizado se for maior que o atual, garantindo a regra diretamente na propriedade.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!