11 Ocak 2023 Çarşamba

Encapsulation

 Encapsulation (sarma) NYP’nin temel kavramlarından biridir. 

Genel tanımıyla kullanıcı tarafından verilerinsınıfların ve metotların ne kadarının görüntülenebileceği ve değiştirilebileceğinin sınırlarının konulmasını sağlar. 

Public (herkese açık)private (özel) ve protected (koruma altında) olmak üzere üç adet access modifier’dan (erişim dönüştürücüsü) bahsedilebilir. 

Public olanlar herkes tarafından görülebilir ve değiştirilebilir yani en güvensiz sınıf çeşididir. 

Bir program yazılırken programın iç yapısını değiştirecek metotların Public olması önerilmez. 

Public modifier dış kullanıcı tarafından eklenmesi veya değiştirilmesi istenen veriler için kullanılır. 

Protected modifier, public modifier’dan daha güvenli bir access modifier’dır

Aynı sınıf içinde görüntülenebilir veya erişilebilirler. 

Aynı zamanda üst sınıflar, ondan türetilmiş sınıflar ve aynı paket içinde bulunan sınıflar tarafından görüntülenebilir veya erişebilirler. 

Private en güvenli access modifier’dır. Private olanlar yalnızca içinde olduğu sınıf tarafından görülebilir veya erişilebilirler. 

Sınıflar private olabileceği gibi özellikleri ve üstünde tuttuğu veriler de private olabilir.

Hiç yorum yok:

Yorum Gönder