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ş:
Neden anahtar kelime "son" J...
Neden &; son" Java 8 arabirim yön...
Neden Python 3&; 00" harf için 0 ...
Neden "menşei-Control-Allow-Acces...
Neden Java programcıları değişken &quo...