Get e Set - Como se fossem dois ajudantes mágicos - Exemplo usando CSharp
🎁 Get (Pegar) – O Assistente que Entrega
- 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#):
(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!).
- 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
Postar um comentário