EMZETT.
Giriş yap

Kapsülleme (encapsulation)

Kısaca: Bir sınıfın alanlarını private tutmak ve erişime yalnızca genel yöntemlerle (getter/setter) izin vermek — iç durumu dışarıdan denetimsiz değişikliğe karşı korur.

Biraz daha ayrıntılı: Bir setter ek olarak bir değeri kabul etmeden önce doğrulayabilir (örn. negatif değerleri reddetmek) — bu, doğrudan genel bir alanla mümkün olmazdı. Kapsülleme dört temel OOP ilkesinden biridir.

class Account {
    private double balance;
    public double getBalance() { return balance; }
    public void deposit(double amount) {
        if (amount > 0) balance += amount;
    }
}

Ayrıntılı

Temel kalıp: özel alan, genel erişim yöntemleri

Ayrıca bak: Değiştiriciler, OOP, Sınıflar, Soyutlama, Yapıcılar