Classe:
class Produto
{
public Produto(string nome, int quantidadeEstoque)
{
Nome = nome;
QuantidadeEstoque = quantidadeEstoque;
}
public string Nome { get; }
private int QuantidadeEstoque;
public void Retirar(int quantidade)
{
if(QuantidadeEstoque >= quantidade)
{
QuantidadeEstoque -= quantidade;
Console.WriteLine($"Retirada de {quantidade} unidades realizada com sucesso!");
}
else
{
Console.WriteLine($"Erro: Estoque insuficiente para retirada de {quantidade} unidades!");
}
}
public void ExibirEstoque()
{
Console.WriteLine($"Estoque atual de {Nome}: {QuantidadeEstoque} unidades.");
}
}
Objeto:
Produto produto1 = new Produto("Sabão", 30);
produto1.Retirar(10);
produto1.ExibirEstoque();
Console.WriteLine("\n");
Produto produto2 = new Produto("Detergente", 5);
produto2.Retirar(10);
produto2.ExibirEstoque();