SORU
29 Mart 2012, PERŞEMBE


Sınıf< nedir;?> Java?

soru muhtemelen ama ucunda <?> ile bir örnek bulamadım bir yinelenen olarak yukarıda, üzgünüm.

Neden sadece parametre olarak Class kullanmak istemez misiniz?

CEVAP
29 Mart 2012, PERŞEMBE


Class parametrizable bir sınıftır, bu yüzden sözdizimi T türü olduğu Class<T> kullanabilirsiniz. Yazarak Class<?>, (? bir joker) herhangi bir tür olabilir Class bir nesne ilanı demektir. Class türü bir sınıf hakkında metainformation içeren bir türüdür.

Bu her zaman iyi bir uygulama başvurmak için genel bir tür belirterek onun belirli tür, kullanarak Class<?> sen saygı bu uygulama (farkındasınız Class olmak parametrizable) ama değilsin kısıtlayan eğer parametre özel bir türü.

Jenerik ve Joker hakkında referans: http://docs.oracle.com/javase/tutorial/java/generics/wildcards.html

Sınıf nesne hakkında referans ve yansıma (Java dilinin özelliği kendisini incelemek için kullanılır): http://java.sun.com/developer/technicalArticles/ALT/Reflection/

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009
  • Subscribe!!

    Subscribe!!

    3 EKİM 2009