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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011