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

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • TheRightTire

    TheRightTire

    14 EKİM 2009