Kapsülleme
Kapsülleme, nesne yönelimli programlamada temel bir prensiptir. Bir kapsül, veri (nitelikler) ve bu verileri işleyen metotları (davranışlar) bir araya getiren bir birimdir. Amaç, veriyi dış dünyaya doğrudan erişimden korumak ve bu veriye yalnızca kapsül içindeki metotlar aracılığıyla erişilmesine veya değiştirilmesine izin vermektir. Bu, verinin bütünlüğünü sağlamaya yardımcı olur ve kodun daha güvenli ve yönetilebilir olmasını sağlar.
Kapsülleme, erişim denetimi mekanizmaları aracılığıyla uygulanır. Bu mekanizmalar genellikle "private" (özel), "protected" (korumalı) ve "public" (genel)
Kapsüllemenin faydaları arasında artırılmış kod güvenliği, geliştirilmiş modülerlik ve kolay bakım yer alır. Geliştiriciler, bir sınıfın