Video: Java ile OOP - Ders 24: this Anahtar Sözcüğünün Kullanımı I 2024
Java'da bir anonim sınıf , bir ad verilmeyen bir sınıftır ve hem bildirilir hem de bir tek bildiri. Sadece bir kez örneklenecek bir sınıf oluşturmanız gerektiğinde anonim bir sınıf kullanmayı düşünmelisiniz.
Anonim bir sınıf karmaşık olabilse de, anonim sınıf bildirimlerinin sözdizimi onları yalnızca birkaç basit yöntemi olan küçük sınıflar için en uygun hale getirir.
Anonim bir sınıf her zaman bir arayüz uygulamak veya soyut bir sınıfı genişletmek zorundadır. Bununla birlikte, anonim sınıf oluşturmak için extends veya implements anahtar kelimesini kullanmazsınız. Bunun yerine, anonim bir sınıfı bildirmek ve örneğini oluşturmak için aşağıdaki sözdizimini kullanırsınız:
new interface-or-class-name () {class-body}
Sınıf gövdesi içinde, her soyut yöntem için bir uygulama sağlamanız gerekir arayüz veya soyut sınıf tarafından tanımlanır. Runnable adındaki bir arabirimi uygulayan bir örnek aşağıda verilmiştir: run:
çalıştırılabilir r = yeni çalıştırılabilir () {public void run () {// çalıştırma yöntemi için kod gider}};
İşte anonim sınıflarla ilgili birkaç önemli gerçek:
-
Anonim bir sınıfın yapıcısı olamaz. Böylece, anonim sınıfa örnek oluşturduğunuzda parametreleri anonim sınıfa aktaramazsınız.
-
Anonim bir sınıf, yerel değişkenler de dahil olmak üzere, anonim sınıfın bildirildiği bloğa görünür olan tüm değişkenlere erişebilir.
-
Anonim bir sınıf, onu içeren sınıfın yöntemlerine de erişebilir.