Merhaba arkadaşlar bu dersimizde Java ile nesne tabanlı programlama derslerinde önemli konulardan olan Kapsülleme konusunu irdeleyeceğiz. Öncelikle size farklı belirteçleri ve bunların Java programlamada neler ifade ettiğini açıklamalıyım.
public
Bu belirtece sahip değişkenler sadece aynı paket içindeki sınıflardan değil tüm sınıflardan erişilebilirdir.
protected
Bu belirtece sahip değişkenler ise aynı paket içerisindeki tüm sınıflardan erişilebilirdir.
private
Bu belirtece sahip değişkenlere sadece sınıf içerisinden erişilebilir.
Kapsülleme
Kapsülleme ile biz private olarak işaretlenmiş değişkenlere başka sınıflardan erişebiliriz. Bunun için Get ve Set methodlarını yazmamız gerekmektedir.
Get Methodu
Get methodu publictir ve sınıf içerisinden erişilebilen private değişkeni değer olarak döndürür. Method public olduğu için dışardan erişilebilir ve böylelikle private değişkenin değeri elde edilebilir.
Set Methodu
Set methods da publictir ve formal parametre olarak dışarıdan değeri değiştirilecek olan private değişkene verilmek istenen değer verilir ve method içinde private değişken, formal parametreye eşlenir. Böylelikle dışarıdan erişilemez olan bir değişkenin değeri güncellenmiş olur.
Gelecek dersimizde soyutlama konusunu işleyeceğiz.