Inner class (iç içe sınıf), Java'da bir sınıfın içinde tanımlanan başka bir sınıftır ve şu işe yararlar:
- Kodun daha temiz ve okunabilir olmasını sağlar 23.
- Dış sınıfın özel yöntemlerine erişim imkanı tanır, bu da gerçek dünyaya daha yakın bir programlama deneyimi sunar 2.
- Kod modülünü optimize eder ve nesne yönelimli programlamada belirli işlemlerin sınırlı sınıflara erişimle gerçekleştirilmesini sağlar 2.
- Olay işleyicileri ve geri çağırmalar (callbacks) için kullanılır, bu da grafiksel kullanıcı arayüzlerinde olayların daha kolay yönetilmesini sağlar 23.
- İlgili sınıfları bir arada gruplamayı mümkün kılar, bu da kodun daha iyi organize edilmesini sağlar 3.
5 kaynaktan alınan bilgiyle göre: