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

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • george sarintzotis

    george sarin

    2 Aralık 2007
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009