Java'da Inner Class olarak da adlandırılan üye iç içe sınıflar, bir sınıfın içinde tanımlanan ve dış sınıfın öğelerine doğrudan erişebilen sınıflardır. Member Inner Class'lar genellikle dış sınıfın bir öğesine erişmek için kullanılır ve daha karmaşık yapılar oluşturmak için idealdir.
Member Inner Class Nasıl Tanımlanır?
public class Outer {
private int outerField;
public class Inner {
public void display() {
System.out.println("Outer Field: " + outerField);
}
}
}
Yukarıdaki örnekte,
Inner sınıfı
Outer sınıfının içinde tanımlanmıştır.
Inner sınıfı,
display metodu aracılığıyla
outerField adlı dış sınıf alanına erişebilmektedir.
Inner Class Nasıl Kullanılır?
public class Main {
public static void main(String[] args) {
// Outer sınıfından bir nesne oluştur
Outer outer = new Outer();
// Inner sınıfından bir nesne oluştur
Outer.Inner inner = outer.new Inner();
// Inner sınıfının metotlarına eriş
inner.display();
}
}
Yukarıdaki örnekte,
Main sınıfında
Outer ve
Inner sınıflarından nesneler oluşturularak
Inner sınıfının metotlarına erişilmektedir. Inner Class'lar, dış sınıfın öğelerine erişmek için
outer kelimesiyle kullanılabilir.
Member Inner Class'lar, dış sınıfın özelliklerine ve metotlarına kolayca erişim sağlar ve kodunuzu daha modüler hale getirir. Kullanırken dikkat etmeniz gereken nokta, Inner Class'ın dış sınıfın nesnesinden oluşturulması gerekliliğidir.
Inner Class konusunu daha detaylı öğrenmek için ileri seviye Java eğitim kaynaklarına başvurabilirsiniz. Umarım bu yazı, Java'da Member Inner Class'ın nasıl tanımlandığı ve kullanıldığı konusunda size yardımcı olmuştur.
Yazıya eklemek istediğiniz farklı bilgileriniz varsa yorumlarda paylaşabilirsiniz. Keyifli kodlamalar! 🚀