Encapsulation
Yazeka
Arama sonuçlarına dayanarak oluşturuldu
Kapsülleme, nesne yönelimli programlamada bir nesnenin verilerini, metotlarını ve değişkenlerini dış etkilerden koruyarak kontrollü erişim sağlayan bir prensiptir. Temel amacı, veri güvenliğini artırmak ve kodun modüler, sürdürülebilir olmasını sağlamaktır.
Erişim belirleyicileri (public, private, protected) ile sınıf üyelerinin hangi durumlarda kullanılabileceği kontrol edilir. Örneğin, private erişimle tanımlanan bir özellik yalnızca aynı sınıftan erişilebilirken, public ile tüm sınıflar tarafından kullanılabilir.
Kapsüllemenin sağladığı avantajlar arasında veri bütünlüğünün korunması, kodun bakımı ve esnekliği öne çıkar. Örneğin, iç yapıda yapılan değişiklikler dış kodu etkilemez.