2010-03-24 15 views

cevap

19

setSuperClassList(List<? extends Superclass>) deneyin. ? extends veya ? super ürününü kullanmanızın gerekip gerekmediğini görmek için PECS numaralı telefonu da numaralı telefona danışın.

+1

+1. :-) –

+0

kabul etti - bağlantı için teşekkürler –

5

sadece biraz yanlış generic'leri yapıyoruz. ? extends bit'i ekleyin ve bu listede geçen listenin SuperClass'ı veya alt sınıflarından herhangi birini içermesine izin verir.

setSuperClassList(List<? extends Superclass>) 

Bu

jenerik bir üst sınır ayarı denir.

ifadesi List<Superclass> Liste sadece SuperClass içerebileceğini söylüyor. Bu, alt sınıfları hariç tutar.

0

yapın:

setSuperClassList(List<? extends Superclass> list) 

Bu

SuperClass herhangi alt sınıfının bir listesini sağlayacaktır. Pecs'den bahsetmek için