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

  • bmarian22

    bmarian22

    22 Aralık 2007
  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007
  • LivestrongWoman

    LivestrongWo

    1 Aralık 2011