Classların içinde oluşturulur ve kapsülleme örneklerinde karşımıza çıkarlar. Dışarıya aktarılan ve dışarıdan gelen değerleri kontrol ederler. Genelde değişkene atanacak veya değişkenden çekilecek değerin kontrolünü sağlarlar.
Genelde private erişim belirleyicili değişkenimizin dışarıyla veri alışverişini propertyler ile sağlarız. Javada getter setter ile aynı mantıktadır. Kontrollü ve güvenli programlamayı sağlar.
class BankAccount { private double balance; // değişken public double Balance //property { get { if(balance<1000000) //kontrol et return balance; //çağrılan değer için balance değişkeninin değerini gönder return 1000000; } set { if(value >0) //bu şekilde dışarıdan gelen atamaların kontrolünü sağlayabiliriz... balance = value;//dışarıdan gelen değeri balance değişkenine ata. } } public double AddToBalance(double balanceToBeAdded) { balance += balanceToBeAdded; return balance; } }
Bir cevap yazın