Buradasın
Inner class ne işe yarar?
Yazeka
Arama sonuçlarına göre oluşturuldu
Inner class'ın (dahili sınıf) bazı kullanım amaçları:
- Mantıksal bütünlük: Bir sınıfın varlığı başka bir sınıfa bağlıysa, tek başına var olması mümkün değilse, iç içe sınıflar kullanılabilir 1. Örneğin, bir fakülte olmadan bölümün varlığının bir anlamı yoksa 1.
- Kodun okunabilirliği: Bir sınıf sadece tek bir sınıf tarafından kullanılacaksa, inner class olarak tanımlamak kodu okumayı kolaylaştırır 5.
- Adapter pattern: Çok metod içeren interface'ler için adapter sınıfları yazılabilir 5. Bu sınıflar, interface'i implement eder ve metodların içini boş bırakır 5. Kendi sınıfımız içinde bu adapter sınıfını extend ederek onun kullanmak istediğimiz metodlarını override edebiliriz 5.
- Thread yaratımı: Java'da thread yaratımında kullanılabilir 5.
Inner classlar arka planda static olarak tutulmazlar, bu yüzden bu sınıflara erişebilmek için dış sınıfın bir nesnesinin oluşturulması gerekir 2.
5 kaynaktan alınan bilgiyle göre: