Get e Set - Como se fossem dois ajudantes mágicos - Exemplo usando CSharp




 
🎁 Get (Pegar) – O Assistente que Entrega

 Imagine que você tem um baú do tesouro (sua variável privada), mas ninguém pode mexer nele diretamente. Aí entra o Get! Ele é como um guarda fiel que:

 

  • Pergunta: "Quer ver o que tem dentro do baú?" 
  • Ação: Ele abre o baú com cuidado e entrega o valor pra você, sem deixar ninguém bagunçar.

🔹 Exemplo usando CSharp (C#):

 public string Nome { get { return nomeSecreto; } }

(Quando alguém pedir objeto.Nome , o Get devolve o valor guardado!)


🔒 Set (Definir) – O Guardião que Protege


Agora, se você quiser colocar algo novo no baú, não pode jogar qualquer coisa lá dentro, né? O Set é o filtro mágico que:

  • Pergunta: "Tem certeza que quer mudar o valor?" 
  • Ação: Ele valida o novo valor e só deixa entrar se for seguro!

🔹 Exemplo usando CSharp (C#):

public int Idade { 

    set { 

        if (value > 0) idadeSecreta = value; // Só aceita idade positiva!

    } 

}

(Se alguém tentar objeto.Idade = 22, o Set ignora – não deixa entrar bobagem!).

 

 🎩 Resumo Mágico:

  • Get  "Lê" o valor (como um assistente que mostra algo).
  • Set  "Altera" o valor (como um guardião que protege).

Juntos, eles fazem propriedades inteligentes que controlam o acesso aos dados! 🚀


💡 Dica extra: Em C#, você pode até usar os dois juntos:

public string Nome { get; set; } 

Agora você já sabe como esses dois ajudantes trabalham em equipe! 😉




Comentários

Postagens mais visitadas deste blog

Modelar Banco de Dados - BR Modelo

O que é o CRUD? E exemplos de aplicação em sistema desktop

Requisitos Funcionais (RF) e Requisitos Não Funcionais (RNF)