SORU
1 Mayıs 2011, Pazar


Nasıl anonim bir sınıf "uzatır" veya "uygular" kullanabilirsiniz;?

Nasıl anonim bir sınıf bir üst sınıfı genişletir veya bir arabirim uygulayabilir?

CEVAP
1 Mayıs 2011, Pazar


Anonim sınıflargerekireğer sadece java.lang.Object varsa bile ya da bir şey, başka bir Java sınıfı gibi, genişletmek ve uygulamak.

Örneğin:

Runnable r = new Runnable() {
   public void run() { ... }
};

Burada, r Runnable uygulayan isimsiz bir sınıfın bir nesnesi.

İsimsiz bir sınıfın başka bir sınıfı aynı sözdizimini kullanarak uzatabilirsiniz:

SomeClass x = new SomeClass() {
   ...
};

Yeter ki birden fazla arabirim uygulamak. Adında bir sınıf yapmak gerekir. Ne anonim bir iç sınıf, ne de adında bir sınıf, ancak, birden fazla sınıf uzatabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007