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

  • Film Riot

    Film Riot

    16 NİSAN 2006
  • Glove and Boots

    Glove and Bo

    1 ŞUBAT 2007
  • michellefeng's channel

    michellefeng

    26 Kasım 2006