- Java İç sınıfları
- İç sınıfın avantajı
- Yuvalanmış sınıf ile iç sınıf arasındaki fark
- İç İç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:
- İç 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.
- İç 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.
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)
- Üye iç sınıfı
- Anonim iç sınıf
- Yerel iç sınıf
- Statik iç içe geçmiş sınıf
Tip | Tanı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ıf | Yöntemin içinde bir sınıf oluşturuldu. |
Statik İç İçe Sınıf | Sınıfın içinde statik bir sınıf oluşturuldu. |
İç İçe Arayüz | Sınıf veya arayüz içinde oluşturulan bir arayüz. |