Java’da Kapsülleme (Encapsulation)

Java’da Kapsülleme (Encapsulation)
Java'da Kapsülleme (Encapsulation)
0

Java’da kapsülleme, sınıf içerisindeki metot ve değişkenlerin tek bir birim altında toplanması ve korunmasıdır. Kapsülleme sayesinde biz metotlarımızı ve değişkenlerimizi korunma amaçlı olması açısından gizleyebiliriz. Farklı sınıflardan, başka bir sınıfın değişkenlere müdahale edilmesini engellemek için kullanırız.

Java’da Kapsülleme Avantajları

  • Kapsülleme ile diğer sınıflardan erişilmesini engelleyebiliriz ve bu sayede verileri gizleyebiliriz.
  • Kapsülleme, programın sürdürülebilirliğini arttırır.
  • Kapsülleme ile kodları daha esnek, düzenli ve daha okunaklı bir duruma getirebiliriz.
  • Kapsülleme, yeniden kullanılabilirliği arttırır ve yeni gereksinimlerle göre kolayca değiştirilebilir.

 

Java'da Kapsülleme (Encapsulation)
Java’da Kapsülleme (Encapsulation)

Erişim Belirleyiciler

Erişim belirleyicilerimizi kullanarak yapacağımız programlarda, metotlarımıza veya değişkenlerimize ulaşmanın gizlilik durumunu belirleyebiliriz. Aşağıda maddeler halinde, erişim belirleyicilerimizin gizlilik durumunu açıklayacağım.

  • public: Elemanımızı public olarak tanımlarsak, elemanımıza herkes ulaşabilir.
  • protected: Aynı pakette bulunan sınıflar tarafından erişilebilir.
  • private: Sadece bulunduğu sınıftan erişilebilen elemanlardır.
  • default: Paket içerisinden erişilebilen elemanlardır.

Kapsülleme kavramımız ile örnek yapalım:

Örnek

Ekran Çıktısı

Yapmış olduğumuz örnekte private anahtar kelimesi ile elemanlar tanımladık. Elemanlarımızı private ile tanımladığımız için dışarıdan bir sınıf ile bu elemanlara erişilemez. Bu gizli elemanlarımıza erişmek için get ve set metotlarını kullandık. Bu metotlara alıcı ve ayarlayıcı metotlar deriz.

Paylaş
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.