C# Encapsulation Nedir?



Bir nesnenin bazı özellik ve işlevlerini diğerlerinden saklanabilmesi, erişimin sınırlandırılabilmesidir. Yani private tanımladığımız field'ları kullanıcıdan saklamamız anlamına gelir ki zaten kullanıcının bunu kullanmasına gerek yoktur ve hatta kullanmaması gerekmektedir. Encapsulation'u bir telefona benzetebiriz.  Telefonun düğmeleri ortada ('public') dururuken bir çok parça telefonun içerisinde gizildir (private). Zaten kullanıcının bunları kullanması gerekmez hatta dokunmaması gerekir. Aynı şekilde bir nesnenin kendinde bulunan bileşenleri kötü niyetli veya bilinçsiz kullanımlardan gizlemesi gerekir. Encapsulation programcıya nesneleri koruma gücünü verir.

6 yorum :

  1. kardeşim siteni çok beğendim, faydalanıyorum. tebrikler. başarılar. ibrahim üstündağ, okuldan.

    YanıtlaSil
  2. Çok teşekkür ediyoruz ..... bilgimizi artırıyorsun...... Hüseyin acer

    YanıtlaSil
  3. eyw telefon örneği iyi olmuş

    YanıtlaSil
  4. Teşekkürler...

    YanıtlaSil