SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Videogamerz | Call of Duty

    Videogamerz

    5 NİSAN 2012