namespace PraticandoEncapsulamento.Classes;
internal class Funcionario
{
//Atributos
public string Nome { get; }
public decimal Salario { get; private set; }
//Construtor
public Funcionario(string nome, decimal salario)
{
Nome = nome;
Salario = salario;
}
//Método
public decimal ReajustarSalario(decimal novoValor)
{
if (novoValor > Salario)
{
Salario = novoValor;
Console.WriteLine($"Funcionário: {Nome}\nSalário atual: R$ {Salario:F2}");
return Salario;
}
else
{
Console.WriteLine("Erro: O novo salário deve ser maior que o atual.");
return Salario;
}
}
}
using PraticandoEncapsulamento.Classes;
Funcionario f = new Funcionario("Fernanda Lima", 4000);
f.ReajustarSalario(3500); // Inválido
f.ReajustarSalario(4200); // Válido