"get" ve "set"in iki tane kullanımı var. Birisi erişim belirlemek, birisi de encapsulation için. Örneğin string name = "ExampleName"{ public get; private set;}; ile okuma ve değiştirme değerlerine erişim belirledik. Encapsulation içinse şu örneği verebilirim:
C#:
class User
{
private string name = "ExampleName";
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
}
Bu komutlar ile erişilemeyen name değişkeni üzerinde istediğimiz işlemi yapabiliyoruz. Veya tek değişken üzerinden detaylı get ve set için de kullanabilirsin. Örneğin yanlış bir değer girildiğinde bir exception throwlar vs.