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

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • listedabive

    listedabive

    30 Ocak 2007
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010