SORU
10 HAZİRAN 2009, ÇARŞAMBA


Java jenerik - neden "T" uzanır; ama izin yok "uygulayan T"?

Eğer "extends" implements "typeparameters sınırları tanımlamak için daha" yerine her zaman kullanmak için Java özel bir nedeni olup olmadığını merak ediyorum

Örnek:

public interface C {}
public class A<B implements C>{}

yasak ama

public class A<B extends C>{}

doğru. Bunun sebebi nedir?

CEVAP
10 HAZİRAN 2009, ÇARŞAMBA


İster bir sınıf arasında genel bir kısıtlama dilde anlam farkı yok 'uygular' veya 'uzanır'. Kısıtlama olasılık 'uzanır' ve 'super' - yani, bu sınıf için ameliyat ile atanabilir için diğeri (genişletir) veya bu sınıf atanabilir bir (süper).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BlackmillMusic

    BlackmillMus

    3 Kasım 2010
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010