SORU
2 EYLÜL 2011, Cuma


Neden java.açıklama.Gözlemlenebilen soyut bir sınıf değil mi?

Ben sadece java fark ettim.açıklama.Gözlemlenebilir somut bir sınıftır. Gözlemlenebilir amacı genişletilmiş olmak olduğu için, bu bana oldukça garip görünüyor. Bu şekilde uygulanan bir sebebi var mı?

O diyor ki this article buldum

Gözlemlenebilir somut bir sınıf, sınıf türetmek Java sadece tek bir miras sağlar açık olarak belirlenmiş olmalıdır.

Ama benim pek bir şey açıklamaz. Eğer Gözlemlenebilir soyut olsaydı aslında, kullanıcı sınıfı türetmek belirlemek zorunda kalacak.

CEVAP
2 EYLÜL 2011, Cuma


Oldukça basit bir şeyhataObservable bir sınıfhiçsoyut ya da değil.

Observable olmalıydıarayüzüve GÖRDÜM uygun bir uygulama (List ** 2 * uygulaması gibi) sağlamış olmaları gerekmektedir

""Java, dahil: içinde . hata bir kaç seçenek vardır

Ederken dilin kendisi açısından soapbox, IMHO:

  • == .equals() yöntem (bu baş ağrısı bir sürü neden) yürütmek gerekir
  • kimlik karşılaştırması == neredeyse hiç ihtiyaç çünkü javascript veya boolean isIdentical(Object o) gibi özel bir yöntem gibi === olmalıdır da!
  • < Comparable nesneleri (ve>, <=, >=benzer şekilde için) compareTo(Object o) < 0 yürütmek gerekir

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006