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

  • movies95

    movies95

    27 Kasım 2006
  • spyib

    spyib

    9 Ocak 2007
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009