«anonymous-class» etiketlenmiş sorular



11
Parametreler anonim sınıfa nasıl aktarılır?
Anonim bir sınıfa parametreler iletmek veya harici parametrelere erişmek mümkün mü? Örneğin: int myVariable = 1; myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // How would one access myVariable here? } }); Dinleyicinin, dinleyiciyi gerçek bir adlandırılmış sınıf olarak oluşturmadan myVariable'a erişmesinin veya myVariable'ı geçirmesinin herhangi bir yolu var …

2
Java anonim sınıfından “this” e erişin
Aşağıdaki kod verildiğinde: public interface Selectable { public void select(); } public class Container implements Selectable { public void select() { ... } public void createAnonymousClass() { Selectable s = new Selectable() { public void select() { //see comment below. } }; } } Container.select()Anonim sınıfımın select()yönteminden erişmek istiyorum . …

7
Java8 Lambdas ve Anonim sınıflar
Java8 yakın zamanda piyasaya sürüldüğünden ve yepyeni lambda ifadeleri gerçekten harika göründüğünden, bunun alıştığımız Anonymous sınıflarının ölümü anlamına gelip gelmediğini merak ediyordum. Bu konuda biraz araştırma yaptım ve Lambda ifadelerinin sistematik olarak bu sınıfların yerini nasıl alacağına dair harika örnekler buldum, örneğin Koleksiyonun sıralama yöntemi, sıralamayı gerçekleştirmek için Anonim bir …

6
Anonim bir sınıf için çoklu miras
Anonim bir sınıf iki (veya daha fazla) arabirimi nasıl uygulayabilir? Alternatif olarak, nasıl olabilir hem bir sınıf genişletmek ve bir arabirim uygulamak? Örneğin, iki arayüzü genişleten bir anonim sınıf nesnesi oluşturmak istiyorum: // Java 10 "var" is used since I don't know how to specify its type var lazilyInitializedFileNameSupplier = …

6
Java 8 Lambda İfadeleri - yuvalanmış sınıftaki birden çok yöntem ne olacak?
Yeni özellikleri şu adreste okuyorum: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Aşağıdaki örneği gördüm: Anonim Sınıf Kullanımı: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); Lambda ile: button.addActionListener(e -> { System.out.println("Action Detected"); }); MouseListenerAnonim sınıf içinde birden fazla yöntem uygulamak isteyen biri a ile ne yapardı , örneğin: public void mousePressed(MouseEvent …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.