logo

Java İç Sınıfları (İç İçe Sınıflar)

  1. Java İç sınıfları
  2. İç sınıfın avantajı
  3. Yuvalanmış sınıf ile iç sınıf arasındaki fark
  4. İç İçe Sınıf Türleri

Java iç sınıfı veya iç içe geçmiş sınıf, sınıf veya arayüz içinde bildirilen bir sınıftır.

Java dizesi birleşimi

Daha okunabilir ve bakımı kolay olacak şekilde sınıfları ve arayüzleri tek bir yerde mantıksal olarak gruplamak için iç sınıfları kullanırız.

Ek olarak, özel veri üyeleri ve yöntemleri de dahil olmak üzere dış sınıfın tüm üyelerine erişebilir.

İç sınıfın sözdizimi

 class Java_Outer_class{ //code class Java_Inner_class{ //code } } 

Java iç sınıflarının avantajı

Java'da iç sınıfların üç avantajı vardır. Bunlar aşağıdaki gibidir:

  1. İç içe geçmiş sınıflar belirli bir ilişki türünü temsil eder. dış sınıfın tüm üyelerine (veri üyeleri ve yöntemler) erişebilir, özel dahil.
  2. İç içe sınıflar kullanılıyor daha okunabilir ve bakımı yapılabilir kod geliştirmek çünkü sınıfları ve arayüzleri mantıksal olarak yalnızca tek bir yerde gruplandırır.
  3. Kod Optimizasyonu: Yazmak için daha az kod gerektirir.

Java İç sınıfının ihtiyacı

Bazen kullanıcıların bir sınıfı, başka hiçbir sınıfın erişemeyeceği şekilde programlaması gerekir. Bu nedenle diğer sınıfların içine dahil etmeniz daha iyi olur.

ddl ve dml

Eğer tüm sınıf nesneleri dış nesnenin bir parçasıysa, o sınıfı dış sınıfın içine yerleştirmek daha kolaydır. Bu şekilde tüm dış sınıf, iç sınıfın tüm nesnelerine erişebilir.

Biliyor musunuz
  • Derleyicinin üye iç sınıfı için ürettiği dahili kod nedir?
  • Anonim bir iç sınıf yaratmanın iki yolu nedir?
  • Yerel iç sınıfın içindeki nihai olmayan yerel değişkene erişebilir miyiz?
  • Statik iç içe geçmiş sınıfa nasıl erişilir?
  • Sınıf içerisinde bir arayüz tanımlayabilir miyiz?
  • Arayüz içerisinde bir sınıf tanımlayabilir miyiz?

Java'da iç içe geçmiş sınıf ile iç sınıf arasındaki fark

Bir iç sınıf, iç içe geçmiş bir sınıfın parçasıdır. Statik olmayan iç içe geçmiş sınıflar iç sınıflar olarak bilinir.

İç İçe Sınıf Türleri

Statik olmayan ve statik iç içe geçmiş sınıflar olmak üzere iki tür iç içe geçmiş sınıf vardır. Statik olmayan iç içe geçmiş sınıflar aynı zamanda iç sınıflar olarak da bilinir.

  • Statik olmayan iç içe sınıf (iç sınıf)
    1. Üye iç sınıfı
    2. Anonim iç sınıf
    3. Yerel iç sınıf
  • Statik iç içe geçmiş sınıf
TipTanım
Üye İç SınıfıSınıf içinde ve yöntem dışında oluşturulan bir sınıf.
Anonim İç Sınıf Bir arayüzü uygulamak veya sınıfı genişletmek için oluşturulan bir sınıf. Java derleyicisi ismine karar verir.
Yerel İç SınıfYöntemin içinde bir sınıf oluşturuldu.
Statik İç İçe SınıfSınıfın içinde statik bir sınıf oluşturuldu.
İç İçe ArayüzSınıf veya arayüz içinde oluşturulan bir arayüz.