Kapsüllemenin
Kapsüllemenin, bilgisayar programlamada bir veri yapılandırma tekniğidir. Bir sınıfa ait veri alanlarını (özellikler) ve bu verilere erişimi ve manipülasyonu kontrol eden metotları (fonksiyonlar) bir araya getirir. Bu, hem veriyi hem de veriyi işleyen kodu tek bir mantıksal birimde toplar. Kapsüllemenin temel amacı, bir sınıfın iç işleyişini dış dünyadan gizlemektir. Bu, erişim denetleyicileri aracılığıyla sağlanır; genellikle bu denetleyiciler verileri "private" olarak işaretler, böylece doğrudan dışarıdan erişilemezler. Veriye erişim ve değişiklik ise "public" metotlar aracılığıyla yapılır. Bu metotlar, verinin geçerliliğini kontrol edebilir ve istenmeyen değişiklikleri önleyebilir.
Kapsüllemenin önemli faydaları vardır. Öncelikle, kodun modülerliğini artırır. Bir sınıfın iç yapısı değişse bile, eğer dışarıya