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

  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011
  • optionalinfo

    optionalinfo

    29 EKİM 2005
  • RawBrahs

    RawBrahs

    28 Aralık 2010