27 AĞUSTOS 2008, ÇARŞAMBA
Nasıl Java anonim iç sınıf kapsayan sınıf için bir referans mı?
Anonim iç sınıf olarak ifade etmek için bir isim var ki, şu anda bu açık bir başvuru oluşturma dış sınıftayım. Daha iyi bir yolu bunu yapmak için vardır?
CEVAP
27 AĞUSTOS 2008, ÇARŞAMBA
Ben sadece son bunu buldum. OuterClassName.this
kullanın.
class Outer {
void foo() {
new Thread() {
public void run() {
Outer.this.bar();
}
}.start();
}
void bar() {
System.out.println("BAR!");
}
}
GüncellendiEğer sadece nesnenin kendisi (çağırma üyeleri yerine) istiyorsanız, o zaman Outer.this
gitmek için bir yoldur.
Bunu Paylaş:
Nasıl anonim bir sınıf için parametrel...
Nasıl iki genel türleri ile bir arabir...
Nasıl&; derleme quot&; Java sınıf dosy...
Nasıl belirli bir öğe için bir sınıf e...
Nasıl sınıf iterable yapmak için?...