Encapsulation nedir ona ufak bir değinelim.
Encapsulation ; Bir class içersindeki field'a kontrolsüz erişimi engellemektir.
İsterseniz örnek yaparsak daha iyi anlayacağınız kanaatindeyim.

Resimde görmüş olduğunuz gibi -1 adet stok girildi. Kullanıcı bu tarz yanlış bilgiler girebilir bunun önüne geçmek için field'ı kapsülleyeceğiz binevi koruma altına alacağız.

Görmüş olduğunuz gibi kullanıcı eğer eksili değerler girerse bunun kontrolünü yapıp 0 olarak yazdırıyoruz.
İsterseniz başka bir örnek daha yapalım..

Evet görmüş olduğunuz gibi İsmimizin tersini yazdıran program kodu yazdık aslında olaya sadece kapsülleme olarak bakmayın istedim çünkü SET metodu içersinde program içersinde kod olarak yazacağımız herşeyi yazabiliyoruz:) GET metodu ise sadece bize SET metodundaki en son değeri döndürmekle mükellef herkese kolay gelsin :)
Hiç yorum yok:
Yorum Gönder