JavaSE Class ve Object İlişkisi Eğitimi Seri2

Object - Class İlişkisi Part-2​

      Access Modifier – Erişim Belirteçleri
  • Public -> En Üst Seviye Herkese Açık
  • Protected -> Sınıf içine, Sub Classlara, ve Mevcut Bulunduğu Paketlere Açıktır.
  • No Modifier – Default -> Sınıf içine ve Mevcut Bulunduğu Pakete açıktır.
  • Private -> Sadece Sınıf içine açıktır.

Erişim Seviyeleri ve Görünürlük

      Class Üyelerine Genel Bakış

    Nested Classes – İç İçe Sınıflar

     Java iç içe sınıf oluşturmanıza izin verir. Böyle tanımlanan sınıflara «nested class» denirlirken, sınıf içinde tanımlanan sınıfa «inner class» adı verilmektedir.
Neden İç İçe Sınıf Kullanmak ?
    Yanlızca yerelde kullanılan sınıfları parent sınıflar ile mantıklı olarak gruplamanın iyi bir yoludur. Çünkü bir sınıf yalnızca başka bir sınıfa yararlı ise o sınıfı parent sınıfın içine gömmek ve ikisini bir arada tutmak mantıklıdır. Bu tarz kullanımlar paketlerinizi de düzenli hale getirir.
   Kapsüllemeyi Arttırır. Child sınıfların gizlenmesini sağlar.
   Daha Okunaklı ve bakımı kolay kodlamaları sağlar.

Not: İç İçe Class Kullandığınız zaman « Serialization » Kullanmayınız

   Inner Class Example

    Local Classes Example

   Local Classes Static Method Tanımlamaz

  Anonymous Classes

   Anonim Sınıfların kullanılması kodunuzu daha kısa hale getirmenize yarar. Herhangi bir isim vermek zorunda kalmazsınız, sadece bir kez yerel sınıf kullanmanız gerekiyor ise bu yapıyı kullanmak daha mantıklıdır. New operatörü ile Interface ada Extends Edilecek sınıf adını kullanarak nesne türetirsiniz.

  Lambda Expressions

  Lambda Expressions lar Genelde bir sorunun çözümleyicisidir. Anonim Sınıflar çok basit olarak kullanıldığı durumlarda, yani interface sınıfın tek bir işlevi yerine getirdiği basit kullanımlarda erişim ve sorgulamalar için sorun çıkartabiliyor bu durumu aşmak için lambda expressions ları kullanmak mantıklıdır.
Lambda Uygulaması için Person, Predicate, CheckPerson sınıf ve interface lerinin tanımlanması gereklidir.

 

Tüm Object – Class İçeriğine PDF olarak Erişim için;

JAVASE011_CLASSES_AND_OBJECT PDF İndir

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir