Kapsülleme (Encapsulation), nesne yönelimli programlamanın (OOP) temel prensiplerinden biridir. Kapsülleme, bir nesnenin verilerini (özelliklerini) ve bu veriler üzerinde işlem yapan metotları tek bir birim altında birleştirme işlemidir. Amaç, verilerin dışarıdan doğrudan erişimini kısıtlayarak, verilerin güvenliğini sağlamak ve nesnenin iç yapısının dış dünyadan gizlenmesini sağlamaktır.
Kapsülleme'nin temel faydaları şunlardır:
Kapsülleme genellikle erişim belirleyiciler (access modifiers) kullanılarak uygulanır. Java, C++, C# gibi dillerde private
, protected
, ve public
gibi erişim belirleyiciler bulunur. private
belirleyicisi, bir özelliğe veya metoda sadece tanımlandığı sınıf içinden erişilebileceği anlamına gelir. protected
, aynı paket içindeki sınıfların ve alt sınıfların erişebileceği anlamına gelir. public
ise herhangi bir yerden erişilebilir olduğunu belirtir.
Özetle, kapsülleme, verileri ve metotları bir araya getirerek nesnelerin iç yapısını gizleyen, veri güvenliğini sağlayan, modülerliği artıran ve esnek bir kod yapısı oluşturmayı amaçlayan önemli bir OOP prensibidir.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page