2016-04-01 20 views

cevap

5

sen neler farkına bir kez Oldukça basit. WrapperType sınıfının kapsamında T tanımlamamıştınız. En az SomeType ile aynı sınırlarla bildirin.

class WrapperType<T extends SomeOtherType, U extends SomeType<T>> {} 
+0

Evet, bunu sizden sonra anladım. Cevabımı sildim, bana izin verdiğinde seninkini onaylayacak. Düzenleme: ilginçtir, sipariş önemli değildi. – Logan

+0

@Logan Ekstra tip parametresi rahatsız edici olacaksa, 'WrapperType >' öğesini de kullanabilir, ancak yalnızca sınıfın gövdesinde "T" yi kullanmanız gerekmiyorsa kullanabilirsiniz. –

+0

@Logan Sipariş önemli değil. Aksi halde, 'MyClass 'u genişletemezsiniz, U, SomeOtherType > 'öğesini genişletir. –

İlgili konular