Anonim sınıflar
Kısaca: Kendi adı olmayan, doğrudan yerinde tanımlanan ve hemen örneklenen bir sınıf — genellikle bir arayüzü veya soyut bir sınıfı yalnızca bir kez uygulamak için.
Biraz daha ayrıntılı: Ayrı, adlandırılmış bir sınıfa değmeyen tek seferlik olay işleyicileri veya geri çağırma uygulamaları için sık kullanılır. Java 8’den beri işlevsel arayüzlerde bu rolü genellikle lambda ifadeleri üstlenir.
Runnable r = new Runnable() {
public void run() { System.out.println("running"); }
};Ayrıntılı
Anonim sınıf derlenirken aslında kendi .class dosyasını oluşturur…
Ayrıca bak: İç sınıflar, Lambda, Arayüz