Classe:
class Produto
{
public Produto(string? nome, int quantidadeEmEstoque)
{
Nome = nome;
QuantidadeEmEstoque = quantidadeEmEstoque;
}
public string? Nome { get; set; }
private int QuantidadeEmEstoque { get; set; }
public void Retirar(int retirada)
{
if (retirada <= QuantidadeEmEstoque)
{
QuantidadeEmEstoque -= retirada;
Console.WriteLine($"Retirada de {retirada} unidades realizada com sucesso.");
}
else
{
Console.WriteLine($"Erro: Estoque insuficiente para retirada de {retirada} unidades");
}
}
public void ExibirEstoque()
{
Console.WriteLine($"Estoque: {QuantidadeEmEstoque}");
}
}
Objeto:
Produto produto1 = new("Caneta Asul", 20);
produto1.Retirar(5);
produto1.ExibirEstoque();
produto1.Retirar(30);