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

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006